谷歌表格数组公式:新响应的重复公式

Posted

技术标签:

【中文标题】谷歌表格数组公式:新响应的重复公式【英文标题】:Google Sheets Array Formula: repeat formula for new responses 【发布时间】:2019-03-12 18:19:23 【问题描述】:

我在其中一列中有这个公式:

=(MAX(C2:F2)-MIN(C2:F2))/AVERAGE(C2:F2)

目前,每次从 Google 表单添加新响应时,我都会手动更新此公式列。我尝试使用ARRAYFORMULA,但我无法让它填充新行。

    有人可以为我指出如何为新条目重复公式的正确方向吗? 是否可以在收件人提交 Google 表单后将新计算的列值通过电子邮件发回?

【问题讨论】:

【参考方案1】:
="ARRAY FX"; ARRAYFORMULA((QUERY(TRANSPOSE(QUERY(TRANSPOSE(C2:F), 
 "select "&REGEXREPLACE(JOIN( , IF(LEN(C2:C),
 "max(Col"&ROW(C2:C)-ROW(C2)+1&"),", )), ".\z", "")&"")), "select Col2")-
 QUERY(TRANSPOSE(QUERY(TRANSPOSE(C2:F), 
 "select "&REGEXREPLACE(JOIN( , IF(LEN(C2:C),
 "min(Col"&ROW(C2:C)-ROW(C2)+1&"),", )), ".\z", "")&"")), "select Col2"))/
 QUERY(TRANSPOSE(QUERY(TRANSPOSE(C2:F), 
 "select "&REGEXREPLACE(JOIN( , IF(LEN(C2:C),
 "avg(Col"&ROW(C2:C)-ROW(C2)+1&"),", )), ".\z", "")&"")), "select Col2"))

【讨论】:

非常感谢您的帮助!该公式完美运行!

以上是关于谷歌表格数组公式:新响应的重复公式的主要内容,如果未能解决你的问题,请参考以下文章

谷歌表格,将公式输出用于下一个公式

谷歌表格查询公式转置

处理重复的索引最小公式

如何在正则表达式公式中包含括号作为谷歌表格中公式的一部分

谷歌表格公式获取冒号之间的文本

谷歌表格卡在“工作”上,公式工作异常