使用带有CountIF和IsBlank的ArrayFormula

时间:2017-09-19 00:20:29

标签: google-sheets spreadsheet

我有一个Google表单,询问一系列是/否问题。我正在尝试在输入新提交时将每行中的“是”响应数加起来。

enter image description here

这是我拥有的,不起作用。

=ARRAYFORMULA(if(isblank(E$2:E),"",(COUNTIF(A2:D2,"yes"))))

如果删除isBlank,它适用于一个单元格,只需执行此操作:

=ARRAYFORMULA(COUNTIF(A2:D2,"yes"))

但是后来我失去了使用“isBlank”自动填充新表单提交的好处。我真的想避免用隐藏的床单做这件事。

2 个答案:

答案 0 :(得分:1)

在E1中试试这个公式

={"Count";arrayformula(if(len(A2:A), mmult(--(B2:D="Yes"), transpose(B1:D1^0)),))}

改变范围以适应。

答案 1 :(得分:0)

试试这个:

  =ARRAYFORMULA((IF(A2:A<>"",MMULT(--(A2:D="yes"),ROW(A1:A4)^0),"")))