SUMPRODUCT公式中的动态列

时间:2018-01-16 12:55:39

标签: excel excel-formula

我想将公式的最后一部分更改为更动态的公式,而不是放置字母(B,I,P,W等),我希望我的公式在范围内的每第7列求和:

==SUMPRODUCT((LEFT(language!$A$3:$A$9773,8)>=TEXT($A$1,"yyyymmdd"))*(LEFT(language!$A$3:$A$9773,8)<TEXT($H$1,"yyyymmdd"))*language!$B$3:$B$9773)

公式应该总结的第一列是B,最后一列是DC。

我尝试使用索引公式,但收到#REF错误:

=SUMPRODUCT((LEFT(language!$A$3:$A$9773,8)>=TEXT($A$1,"yyyymmdd"))*(LEFT(language!$A$3:$A$9773,8)<TEXT($H$1,"yyyymmdd"))*INDEX(language!$B$3:$B$9773,0,7))

最诚挚的问候, 阿德里安

1 个答案:

答案 0 :(得分:1)

尝试此版本,其中第一个公式位于单元格B2中(根据需要进行更改)

=SUMPRODUCT((LEFT(language!$A$3:$A$9773,8)>=TEXT($A$1,"yyyymmdd"))*(LEFT(language!$A$3:$A$9773,8)<TEXT($H$1,"yyyymmdd")),INDEX(language!$B$3:$DC$9773,0,(ROWS(B$2:B2)-1)*7+1)