【问题标题】: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,但我无法让它填充新行。

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

【问题讨论】:

    标签: google-sheets


    【解决方案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"))}
    

    【讨论】:

    • 非常感谢您的帮助!该公式完美运行!
    猜你喜欢
    • 2019-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-02
    • 2021-05-03
    • 2021-11-09
    相关资源
    最近更新 更多