如何简化在 excel 中添加多个 countifs 公式
How to simplify adding multiple countifs formula in excel
我想统计满足两个条件的单元格数量:
- sheet ABC 的 A2:A100 应等于 sheet XYC 单元格 A8
的值
- 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))
我想统计满足两个条件的单元格数量:
- sheet ABC 的 A2:A100 应等于 sheet XYC 单元格 A8 的值
- 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))