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

Excel 将Sumproduct与范围和单元格引用一起使用,excel,Excel,我试图使用sumproduct来代替sumifs,这样我就可以在一个范围内使用多个条件。到目前为止有效的方法是: =SUMPRODUCT(Table2[Sum of MKTValue],--ISNUMBER(MATCH(Table2[Code],{"EG1","EG2"},0)),--ISNUMBER(MATCH(Table2[Currency],{"GBP","USD","EUR"},0)),(

我试图使用sumproduct来代替sumifs,这样我就可以在一个范围内使用多个条件。到目前为止有效的方法是:

=SUMPRODUCT(Table2[Sum of MKTValue],--ISNUMBER(MATCH(Table2[Code],{"EG1","EG2"},0)),--ISNUMBER(MATCH(Table2[Currency],{"GBP","USD","EUR"},0)),(Table2[Final Date]=INDIRECT("J"&SUM(ROW()-102)))*1)
但是,当我尝试使用以下当前列驱动时,我需要J列参考:

=SUMPRODUCT(Table2[Sum of MKTValue],--ISNUMBER(MATCH(Table2[Code],{"EG1","EG2"},0)),--ISNUMBER(MATCH(Table2[Currency],{"GBP","USD","EUR"},0)),(Table2[Final Date]=INDIRECT(SUBSTITUTE(ADDRESS(1,COLUMN(),4),"1","")&SUM(ROW()-102)))*1)
然后我得到一个值错误。我已经尝试了以上各种不同的方法,但我无法让它发挥作用

谢谢您的帮助。

我假设Jn包含一个有效的日期-尝试将SUM函数移动到外部间接,即使用最后一个条件


表2[最终日期]=SumIndirectSubstitutedDress1,第4,1列和第102*1行

它确实包含有效日期。这似乎奏效了。谢谢你的帮助。没问题……但是如果间接函数给了你J8,你不能在公式中只用J8吗?当您向下或横向复制时,仍将更改为J9或K8