“COUNTIFS 的数组参数大小不同” - 使用多个条件计算 Sheets 中的行数

问题描述 投票:0回答:1

我是表格新手,所以这可能是一个简单的问题。我有一张包含各种状态和类型的版本的表。我试图计算在特定日期之前针对特定状态和类型创建了多少版本。 示例:

状态 类型 创作时间
客户问题 2/19/24
已接受 错误 2/21/24

我在工作表中有一个使用

COUNTIFS
的公式,但出现错误:

Array arguments to COUNTIFS are of different size
.

这是我的公式:

= Arrayformula(SUM(COUNTIFS('Sheet1'!$F$2:$F$2000 ,{"bug","Cust_issue"},'Sheet1'!$G$2:$G$2000 ,"<" &DATE, 'Sheet1'!$E$2:$E$2000, {"assigned","accepted","new","fixed","verified"})))

我做错了什么?范围都是一样的。

google-sheets array-formulas countif
1个回答
0
投票

问题是:您的范围确实具有相同的大小,但大括号

{}
内的标准数量也必须相同。

我确信有更优雅的解决方案,但最简单的解决方案是重复值以人为地匹配最大的标准集:

= Arrayformula(SUM(COUNTIFS('Sheet1'!$F$2:$F$2000, {"bug","Cust_issue","bug","Cust_issue","bug"},'Sheet1'!$G$2:$G$2000, "<"&DATE(2024, 10, 03), 'Sheet1'!$E$2:$E$2000, {"assigned","accepted","new","fixed","verified"})))
© www.soinside.com 2019 - 2024. All rights reserved.