【问题标题】:stop google sheets creating new row when new data is entered in the form在表单中输入新数据时停止谷歌表格创建新行
【发布时间】:2016-01-21 20:59:13
【问题描述】:

我有一个 Google 电子表格,它使用查找功能根据其 ID 号从另一张表中查找名称,但是当使用提交表单输入 ID 时,它每次都会创建一个新行,因此不会从中查找任何内容另一种形式。

这是我目前的查找功能

=VLOOKUP(C2,'Student Details'!A:D,2,FALSE)

但我也尝试过以下其他示例并输入:

=ArrayFormula(VLOOKUP(C3,'Student Details'!A:D,2,FALSE))

这些公式都不适合我,有人可以告诉我哪里出错了。

谢谢

【问题讨论】:

  • 您是说要查找该 ID 的 最后 记录还是要更改 Google 表单的行为?前者可能包括 Excel 函数;后者肯定不会。
  • 我在一张纸上有 ID、名字、名字和电子邮件。在另一张表中,我的 ID 来自表单提交或我连接到的 android 应用程序。根据输入的 ID,我想从与 ID 关联的第一个表单中查找名字、名字和电子邮件。
  • 在表单中输入新数据时阻止 Google 表格创建新行的唯一方法是断开 Google 表单与电子表格的连接。另一种方法是更改​​您的公式,但不清楚哪些工作表是公式和表单提交。

标签: google-sheets spreadsheet google-forms formulas


【解决方案1】:

尝试在您的数组公式中使用范围。例如:在第 2 行尝试:

=ArrayFormula(IF(LEN(C2:C), VLOOKUP(C2:C,'Student Details'!A:D,2,FALSE),))

确保您要使用此公式的列从第二行开始为空(无数据或公式)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-28
    • 1970-01-01
    • 2015-10-21
    相关资源
    最近更新 更多