繁体   English   中英

结合使用ARRAYFORMULA和SUMIF来总结Google表单响应

[英]Combining ARRAYFORMULA and SUMIF to summarize Google Form responses

我有一个链接到Google表格的Google表单。 该表格由20个问题组成,所有问题均通过0、1、2、3、4或5回答。 在工作表中,有20列与问题相对应。 每行是一个主题的回应。

现在,棘手的部分是:还有六个附加列,它们将所有0、1、2、3、4、5求和。 例如,如果某个主题回答了三个值为3的问题,则值为9将填充“ 3”列。 我已经成功使用了SUMIF公式,但是由于Google表单的集成,无法将列复制和向下拖动。

我了解数组公式的前提,并且发现它不适用于SUMIF

我花了两天的大部分时间来寻找解决方案,包括将SUMFILTERHLOOKUPMMULT组合在一起。 我只是无法解决这个问题。

任何帮助深表感谢。

丰富

诸如sum()之类的聚合函数不会在arrayformula()包装器中产生多单元结果。

下面列出了一些不利于在数组公式中使用的其他聚合函数,并提供了产生逐行结果的解决方法示例。

and, avarage, count, countif, counta, concatenate & join, max & min

该示例文件包含更多示例:

制作副本

胜美

={"Mmult" ; MMULT(FILTER(B2:H * (B2:H = 3), A2:A<>"") , ARRAYFORMULA(TRANSPOSE(COLUMN(B1:H1)^0))) }

Mmult功能运行缓慢,但我找不到更好的解决方案。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM