excel SUMPRODUCT 与 SUMIF 和 INDIRECT 给出 #REF!错误
excel SUMPRODUCT with SUMIF and INDIRECT gives #REF! error
我有 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:$K&"'!A1:A3"), "A", INDIRECT("'"&$K:$K&"'!B1:B3")))
=SUMPRODUCT(SUMIF(INDIRECT("'"&$K:$K&"'!A1:A3"), "B", INDIRECT("'"&$K:$K&"'!B1:B3")))
=SUMPRODUCT(SUMIF(INDIRECT("'"&$K:$K&"'!A1:A3"), "C", INDIRECT("'"&$K:$K&"'!B1:B3")))
但是它给我一个错误:#REF!
,有什么帮助吗?
这里有几个问题。
我不确定您是否需要使用 INDIRECT。我理解你的问题的方式是,你的 sheet 名字是 K1 和 K2。并不是说您的 sheet 名称位于单元格 K1 和 K2 中。所以你应该能够直接引用这些名称。
另一个问题是您不能在 SUMIF
公式中使用 3D 引用(在一个地址中引用多个 sheet)。
或者,您需要执行以下操作
=SUMIF(K1!A1:A3,"A",K1!B1:B3)+SUMIF(K1!A1:A3,"B",K1!B1:B3)+SUMIF(K1!A1:A3,"C",K1!B1:B3)
我有 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:$K&"'!A1:A3"), "A", INDIRECT("'"&$K:$K&"'!B1:B3")))
=SUMPRODUCT(SUMIF(INDIRECT("'"&$K:$K&"'!A1:A3"), "B", INDIRECT("'"&$K:$K&"'!B1:B3")))
=SUMPRODUCT(SUMIF(INDIRECT("'"&$K:$K&"'!A1:A3"), "C", INDIRECT("'"&$K:$K&"'!B1:B3")))
但是它给我一个错误:#REF!
,有什么帮助吗?
这里有几个问题。
我不确定您是否需要使用 INDIRECT。我理解你的问题的方式是,你的 sheet 名字是 K1 和 K2。并不是说您的 sheet 名称位于单元格 K1 和 K2 中。所以你应该能够直接引用这些名称。
另一个问题是您不能在 SUMIF
公式中使用 3D 引用(在一个地址中引用多个 sheet)。
或者,您需要执行以下操作
=SUMIF(K1!A1:A3,"A",K1!B1:B3)+SUMIF(K1!A1:A3,"B",K1!B1:B3)+SUMIF(K1!A1:A3,"C",K1!B1:B3)