Excel基于另一个范围的两个定界值计算单元格范围的总和

Excel基于另一个范围的两个定界值计算单元格范围的总和,excel,excel-formula,Excel,Excel Formula,我的问题: 我有以下表格: 在我的第二个表(tbl_分析)中,我需要在Sum列中创建一个公式,该公式将对某个人在某个时期的工资进行求和。当周期发生变化时,需要重新计算公式 我的尝试: 我从以下公式开始: =总和(我的范围) 由于范围无法硬编码,因此我决定查找相应月份的单元格地址,如D12:E15范围所示 单元格D12中的公式: =单元格(“地址”,索引($A$2:$M$8,匹配(A12,$A$2:$A$8,0),匹配(B12,$A$2:$M$2,0))) 因此,当我尝试在求和公式中插入上述公式

我的问题:

我有以下表格:

在我的第二个表(tbl_分析)中,我需要在Sum列中创建一个公式,该公式将对某个人在某个时期的工资进行求和。当周期发生变化时,需要重新计算公式

我的尝试:

我从以下公式开始:

=总和(我的范围)

由于范围无法硬编码,因此我决定查找相应月份的单元格地址,如D12:E15范围所示

单元格D12中的公式: =单元格(“地址”,索引($A$2:$M$8,匹配(A12,$A$2:$A$8,0),匹配(B12,$A$2:$M$2,0)))

因此,当我尝试在求和公式中插入上述公式时,如下所示:

=总和(单元格(“地址”,索引($A$2:$M$8,匹配(A12,$A$2:$A$8,0),匹配(B12,$A$2:$M$2,0))) :单元格(“地址”,索引($A$2:$M$8,匹配(A12,$A$2:$A$8,0),匹配(C12,$A$2:$M$2,0)))


然后Excel将引用单元格地址本身,而不是公式中的地址。

跳过地址并根据月份使用它:

=SUM(INDEX(A:M,MATCH(A12,A:A,0),MATCH(B12,$2:$2,0)):INDEX(A:M,MATCH(A12,A:A,0),MATCH(C12,$2:$2,0)))

Scott Craner为这种情况提供了正确的解决方案,在这里更有意义。但是,如果您绝对需要从单元格获取单元格引用,则可以使用以下函数:

INDIRECT(cell) 
通常这是不必要的,但当您想要分解一个长公式,例如需要查找行号时,它会很方便

INDIRECT("A" & B2) 
其中B2具有动态范围或特定移动目标行的行号