将Sumproduct与范围和单元格引用一起使用

时间:2014-12-17 15:15:34

标签: excel

我试图使用sumproduct代替sumifs,所以我可以在一个范围内使用多个标准。到目前为止有效的是:

= SUMPRODUCT(表2 [MKTValue的总和], - ISNUMBER(MATCH(表2 [代码],{“EG1”,“EG2”},0)), - ISNUMBER(MATCH(Table2 [Currency],{ “GBP”,“USD”,“EUR”},0)),(表2 [最终日期] =间接(“J”& SUM(行() - 102)))* 1)

但是当我尝试使用当前列驱动它时,我需要“J”列引用,如下所示:

= SUMPRODUCT(表2 [MKTValue的总和], - ISNUMBER(MATCH(表2 [代码],{“EG1”,“EG2”},0)), - ISNUMBER(MATCH(Table2 [Currency],{ “GBP”,“USD”,“EUR”},0)),(表2 [最终日期] =间接(替换(地址(1,COLUMN(),4),“1”,“”)& SUM( ROW() - 102)))* 1)

然后我收到#VALUE错误。我已经尝试了上面的一些不同的变种,但我无法让它发挥作用。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我认为Jn包含有效日期 - 尝试将SUM函数移至INDIRECT之外,即使用最后一个标准

(Table2[Final Date]=SUM(INDIRECT(SUBSTITUTE(ADDRESS(1,COLUMN(),4),"1","")&ROW()-102))*1