例如,我有以下公式:
=SUMIF(G1:G25,E1,H1:H25)+SUMIF(G1:G25,E2,H1:H25)+SUMIF(G1:G25,E3,H1:H25)
它是 3 个 SUMIF,它们都使用相同的条件和求和范围,该条件使用 3 个单元格都在相同的范围内。
我希望能够将此公式浓缩为如下所示:
=SUMIF(G1:G25,E1:E3,H1:H25)
其中条件是单元格的范围。我努力了:
{=SUMIF(G1:G25,E1:E3,H1:H25)}
&
=SUMIF(G1:G25,{E1:E3},H1:H25)
&
=SUM(SUMIF(G1:G25,{E1:E3},H1:H25))
有没有办法做到这一点?也许甚至与SUMPRODUCT
?
E1:E3
此外,如果可能的话,我想使用命名范围来代替范围,如果不只是一种压缩多个 SUMIF 的方法,对我来说也是如此。
我想建议的最小可能公式是:
您的公式应如下所示重写:
您可以根据需要调整公式中的单元格引用。
您可以使用
SUMPRODUCT(SUMIFS())
SUMPRODUCT 强制条件迭代。其他人可以是完整的专栏而不会造成损害。它基本上是执行 3 个 SUMIF() 并添加结果。
仅供参考:您也可以使用 SUM:
=SUM(SUMIF(A:A,D1:D3,B:B))
只要您使用 Ctrl-Shift-Enter 而不是 Enter 进行数组输入。