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

Google Sheets中COUNTIFS报“Array arguments to COUNTIFS are of different size”错误求助

问题原因及解决方法

你遇到的错误核心是COUNTIFS中两个条件数组的长度不匹配:

  • 第一个条件数组{"bug","Cust_issue"}长度为2
  • 第二个条件数组{"assigned","accepted","new","fixed","verified"}长度为5

COUNTIFS在处理多组数组条件时,要求所有条件数组的长度必须一致,或者其中一个是单元素(可自动广播匹配)。当两个数组长度不同时,Google Sheets无法生成对应维度的计算数组,因此抛出"Array arguments to COUNTIFS are of different size"错误。

修正方案1:用SUMPRODUCT实现多条件或逻辑

=SUMPRODUCT(
  ('Sheet1'!$F$2:$F$2000="bug")+('Sheet1'!$F$2:$F$2000="Cust_issue"),
  ('Sheet1'!$G$2:$G$2000 < DATE),
  ('Sheet1'!$E$2:$E$2000="assigned")+('Sheet1'!$E$2:$E$2000="accepted")+('Sheet1'!$E$2:$E$2000="new")+('Sheet1'!$E$2:$E$2000="fixed")+('Sheet1'!$E$2:$E$2000="verified")
)

这里用+表示OR逻辑,满足任一条件即返回1,SUMPRODUCT会将所有符合全部条件的行的乘积(111=1)相加,得到最终统计数。

修正方案2:用Arrayformula+SUM+IF组合实现

=SUM(ArrayFormula(
  IF(
    ('Sheet1'!$F$2:$F$2000="bug")+('Sheet1'!$F$2:$F$2000="Cust_issue")>0,
    IF(
      ('Sheet1'!$G$2:$G$2000 < DATE),
      IF(
        ('Sheet1'!$E$2:$E$2000="assigned")+('Sheet1'!$E$2:$E$2000="accepted")+('Sheet1'!$E$2:$E$2000="new")+('Sheet1'!$E$2:$E$2000="fixed")+('Sheet1'!$E$2:$E$2000="verified")>0,
        1,
        0
      ),
      0
    ),
    0
  )
))

这个逻辑更直观:逐层判断每个条件组,符合所有OR组合条件的行标记为1,最后通过SUM求和得到总数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 18:42:39