带有SUMIF和INDIRECT的excel SUMPRODUCT给出#REF!错误

时间:2015-01-09 15:22:58

标签: excel-2013

我有3张K1,K2,K3:

SHEET1
A 10
B 10     
C 10

SHEET2
A 5
B 1     
C 2
RESULT :
A  15
B  11
C  12 

我使用

计算SHEET3中A,B,C的总和
=SUMPRODUCT(SUMIF(INDIRECT("'"&$K$1:$K$2&"'!A1:A3"), "A", INDIRECT("'"&$K$1:$K$2&"'!B1:B3")))
=SUMPRODUCT(SUMIF(INDIRECT("'"&$K$1:$K$2&"'!A1:A3"), "B", INDIRECT("'"&$K$1:$K$2&"'!B1:B3")))
=SUMPRODUCT(SUMIF(INDIRECT("'"&$K$1:$K$2&"'!A1:A3"), "C", INDIRECT("'"&$K$1:$K$2&"'!B1:B3")))

但它给了我一个错误:#REF!,有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

这里有几个问题。

我不确定您是否需要使用INDIRECT。我理解你的问题的方式,你的工作表名称是K1和K2。并非您的工作表名称位于单元格K1和K2中。所以你应该能够直接引用这些名称。

另一个问题是,您无法使用SUMIF公式使用3D引用(在一个地址中引用多个工作表)。

或者,您需要执行以下操作

=SUMIF(K1!A1:A3,"A",K1!B1:B3)+SUMIF(K1!A1:A3,"B",K1!B1:B3)+SUMIF(K1!A1:A3,"C",K1!B1:B3)