如何在 google sheet 中将 ARRAYFORMULA 与 COUNTIF 一起应用?

How to apply ARRAYFORMULA together with COUNTIF in google sheet?

大家好,

我想统计有多少学生选择“是”,有多少学生选择“否”。每个学生将获得 5 行,因此公式需要检查这 5 行中是否存在“是”或“否”。只计算一次,即使一个学生可能有多个“是”或“否”。

最初我在 C 列中使用 COUNTIF(B2:B6,"Yes"),然后在 D 列中使用 COUNTIF(C2:C6,"<>0")。最后,我使用 COUNTIF(D2:D31,"<>0") 获取学生人数选择“是”或“不”。我认为手动完成它很乏味,有什么方法可以使这个过程更简单,也许使用 ArrayformulaQuery(不确定它如何与 Countif 一起工作)?任何帮助将不胜感激!

尝试:

=ARRAYFORMULA(TRANSPOSE(QUERY(UNIQUE({IF(B2:B="",, 
 VLOOKUP(ROW(A2:A), IF(A2:A<>"", {ROW(A2:A), A2:A}), 2, 1)), B2:B}), 
 "select count(Col1) where Col2 is not null pivot Col2")))