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

Google Sheets COUNTIF函数多条件匹配仅统计单值如何解决

公式异常原因与修复方案

问题根因

你所用的{"Barry","Maya"}是逗号分隔的横向数组,在没有显式声明数组计算的场景下,Google Sheets只会读取数组的第一个元素执行计算,因此只能统计到Barry的匹配数量。

可用修复方案

  • 方案1:套入ARRAYFORMULA显式触发数组计算
    修正后公式:
    =ARRAYFORMULA(SUM(COUNTIF('Signed Case'!C:C,{"Barry","Maya"})))
    该函数会强制COUNTIF对数组内的所有条件分别执行计数,返回两个结果后再通过SUM求和得到总数量。
  • 方案2:将横向数组改为纵向数组触发隐式数组计算
    修正后公式:
    =SUM(COUNTIF('Signed Case'!C:C,{"Barry";"Maya"}))
    用分号替代逗号分隔数组元素,纵向数组会触发Google Sheets默认的隐式数组计算,无需额外函数包裹也能完成多条件计数求和。
  • 方案3:改用SUMPRODUCT函数实现,逻辑更直观
    修正后公式:
    =SUMPRODUCT(('Signed Case'!C:C="Barry")+('Signed Case'!C:C="Maya"))
    两个条件判断会生成布尔值数组,相加后数值为1的行就是符合任一条件的目标行,SUMPRODUCT直接对结果求和即可得到总匹配数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 11:09:04