如何简化在 excel 中添加多个 countifs 公式

How to simplify adding multiple countifs formula in excel

我想统计满足两个条件的单元格数量:

  1. sheet ABC 的 A2:A100 应等于 sheet XYC 单元格 A8
  2. 的值
  3. D2:M100 = 1 范围内的单元格值

最初,我尝试使用这个公式:

=COUNTIFS(ABC!$A:$A0,XYC!A8,ABC!$D:$M0,1)

但这给了我错误#VALUE

然后我决定使用下面的公式分别计算每一列并将它们加在一起。

=COUNTIFS(ABC!$A:$A0,XYC!A8,ABC!$D:$D0,1)+
COUNTIFS(ABC!$A:$A0,XYC!A8,ABC!$E:$E0,1)+
COUNTIFS(ABC!$A:$A0,XYC!A8,ABC!$F:$F0,1)+
COUNTIFS(ABC!$A:$A0,XYC!A8,ABC!$G:$G0,1)+
COUNTIFS(ABC!$A:$A0,XYC!A8,ABC!$H:$H0,1)+
COUNTIFS(ABC!$A:$A0,XYC!A8,ABC!$I:$I0,1)+
COUNTIFS(ABC!$A:$A0,XYC!A8,ABC!$J:$J0,1)+
COUNTIFS(ABC!$A:$A0,XYC!A8,ABC!$K:$K0,1)+
COUNTIFS(ABC!$A:$A0,XYC!A8,ABC!$L:$L0,1)+
COUNTIFS(ABC!$A:$A0,XYC!A8,ABC!$M:$M0,1)

我想知道是否有任何其他方法可以缩短我的公式?

谢谢。

如果您的 Excel 版本支持动态数组 (ms365),您可以在 SUMPRODUCT()SUM() 中使用布尔结构:

=SUMPRODUCT((ABC!A2:A100=XYC!A8)*(ABC!D2:M100=1))