excel – 列的dynamic求和

我希望能够与SUMIFS的INDEX-MATCH(或VLOOKUP)function配对。 在下面链接的例子中,我想从表中查找数据,如果它匹配的是名称引用(对于该行),并且对于任何给定的月份将该个体的所有开销进行总和。

输出1):允许我通过名称引用和月份引用来dynamic化,但不会总结,而是停在所看到的第一个“Jan”上。

输出2:总计所有的月份,但是当我改变名称时不是dynamic的。

有没有人遇到过这个? 我在网上找不到任何答案。

我所描述的形象

概念validation

概念验证

在单元格C9中使用以下内容:

=SUMPRODUCT(($B$3:$B$5=$B8)*($C$2:$H$2=C$7)*$C$3:$H$5) 

这是一个非数组公式:

 =SUMIF($2:$2,C$8,INDEX($A:$DDD,MATCH($B9,$B:$B,0),0)) 

INDEX($A:$DDD,MATCH($B9,$B:$B,0),0))select正确的行,名称匹配的第一行,并将该行设置为值的位置为SUMIF()。

![在这里输入图片描述