You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Excel公式统计满足A列=111且B/C列=100的行数?

解决Excel多条件计数问题:统计满足A="111"且(B=100或C=100)的行数

嘿,我来给你捋捋怎么用Excel公式搞定这个计数需求!你要统计A2:A500等于"111",同时B列或C列等于100的行数,对吧?这里有两种靠谱的方案,适配不同的使用习惯:

方案1:用SUMPRODUCT函数(简洁高效)

SUMPRODUCT可以直接处理数组逻辑,不用复杂的拆分,公式如下:

=SUMPRODUCT(--(A2:A500="111"), --((B2:B500=100)+(C2:C500=100)>0))

公式解释:

  • --(A2:A500="111"):把A列等于"111"的逻辑值(TRUE/FALSE)转换成1/0,方便后续数值计算
  • --((B2:B500=100)+(C2:C500=100)>0):(B=100)+(C=100)会把满足任一条件的行计算为1或2,再通过>0判断是否至少满足一个条件,最后转成1/0的数值
  • SUMPRODUCT会把两个数组对应位置相乘后求和,最终得到符合所有条件的总行数

注意:如果是旧版Excel,输入后需要按Ctrl+Shift+Enter触发数组运算;Excel 365/2021及以后版本直接回车即可生效。

方案2:用COUNTIFS函数拆分逻辑(直观易懂)

如果你觉得数组运算不好理解,可以把“B=100或C=100”拆成两个互斥的条件,用两个COUNTIFS相加:

=COUNTIFS(A2:A500,"111",B2:B500,100)+COUNTIFS(A2:A500,"111",C2:C500,100,B2:B500,"<>100")

公式解释:

  • 第一个COUNTIFS:统计A="111"且B=100的行数(不管C列的值)
  • 第二个COUNTIFS:统计A="111"且C=100、同时B≠100的行数(避免重复计数那些B和C都是100的行)
  • 两者相加就是所有符合条件的总行数

内容的提问来源于stack exchange,提问作者Swapan Ghosh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:17:31