【问题标题】:Linked sheets shift formula values in Google Sheets链接的工作表在 Google 表格中移动公式值
【发布时间】:2021-09-06 11:42:13
【问题描述】:

我在 Google 表格中有 2 张链接的表格。

Sheet1 是“根源”。(Sheet1 是一个 Google 表单,会自动更新新的回复)。

Sheet2 使用公式“=Sheet1!C2”将值从 Sheet1 传输到特定列(在 Sheet2 中)。 扩展/复制 Sheet2 中的公式,以便“=Sheet1!C2”后面跟着“=Sheet1!C3”、“=Sheet1!C4”等等。

问题:每次在 Sheet1 中创建一个新条目(即创建一个新响应)时,Sheet2 都没有得到一个新条目(但它应该因为我已经使用提到的定义了它公式)。在检查公式时,我看到公式中的单元格(如 C3、C4、...)向上移动了 1。 因此,使用公式“=Sheet1!C3”定义的单元格(仍在 Sheet2 中)会自动更改为“=Sheet1!C4”。

当在 Sheet1 中创建新的响应/条目时,如何防止公式自动向上移动(以便它也自动到达 Sheet2)?

谢谢!

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    在 Sheet2 的第 1 行中使用 arrayformula:

    =ARRAYFORMULA({"header"; Sheet1!C2:C})
    

    【讨论】:

    • 它会抛出一个错误(#REF!:“数组结果未展开,因为它会覆盖 C4 中的数据”)..
    • @2stefan2000 您需要删除 C2:C 范围内的所有内容。只有这样,公式才能推出并自动填充所有行
    猜你喜欢
    • 2015-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多