google-sheets - 让 Google 电子表格公式无限重复

标签 google-sheets google-forms array-formulas

好的,所以我有一个将信息转储到电子表格中的 Google 表单。在每一行上,我都需要完成一个简单的计算。问题是我不知道如何让它在添加新行时在每个新行上重复一个公式。

是的,我知道如何使用填充句柄来复制公式,但我希望它自动添加公式,而不是我手动复制它。

例如,这用于跟踪时间,因此有一个单元格用于 。及时 的单元格外出时间在每一行。我想要一个名为 的列花费时间这将从外出时间中减去他们的时间,以确定他们花费了多少时间。但是由于行数是无限的,因此我进入并复制公式是不切实际的。

如果有人有任何想法,我将不胜感激。我已经四处寻找很久了,我所能找到的只是人们说要使用填充 handle 手动复制公式,这不是我想要的。

最佳答案

如果由于某种原因您发现在您的情况下难以使用 arrayformula,另一种选择是使用已写入公式的查询在另一张表上创建表的镜像。

例如。如果 A 列和 B 列中有数字以及将它们相加的公式:

=query(Data!A:B, "select A, B, A + B")

这种方法的好处是您经常希望对表单数据进行聚合和汇总,并且您可以通过在用于应用公式的同一查询中做到这一点,一箭双雕。

当 Google 的查询语法在功能上存在差距时,我将提到另一个有用的技巧。您实际上可以在将数据传递给查询函数之前将数组公式应用于数据,如下面的示例,其输出与上一个查询等效。
=query({Data!A:B, arrayformula(Data!A:A+Data!B:B)},
  "select Col1, Col2, Col3")

请注意这些列不再由字母表示,而是由 Col1、Col2 等表示。

关于google-sheets - 让 Google 电子表格公式无限重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19039665/

相关文章:

google-sheets - 删除隐藏的切片器

html - 如何使用 Google 电子表格作为后端创建 HTML 数据输入表单

google-apps-script - 创建触发器时收到 “Google hasn’ t 已验证此应用程序”警告 - 可以忽略它吗?

google-apps-script - 编辑现有 Google 表单中的复选框选项

google-sheets - Google Sheets Countif 与 Arrayformula

excel - 如何在组中获得最小值?

google-apps-script - 如何只删除部分工作表?

google-apps-script - 如何使用Google脚本中的URL参数过滤Google表格列中的数据?

google-sheets - 带条件查询或过滤最高值

javascript - 是否有一个公式可以找到在一组中实现唯一性所需的最短长度