首页 > 解决方案 > 如何保持对更改电子表格的引用不变?

问题描述

我在一个工作表中有 2 列引用另一个动态工作表,该工作表一直在顶部添加新行。

我希望 columnA是 column Ain的副本Sheet1,因此可以放入单元格A1

={Sheet1!A:A}

但是,我希望将列B应用于应用于列中每一行的B公式Sheet1。问题是,当我输入一个公式时,例如

=formula(B1)

然后它变为

=formula(B30)

当添加 29 个新行时

我希望它保持为 B1,但它不会。如果我使用绝对引用 $B$1 那么我不能将公式复制到列中。

有没有大神帮帮我?

标签: arraysgoogle-sheetsreferencegoogle-sheets-formula

解决方案


如果要从另一个工作表的列中获取匹配的行,请使用INDEXand ROW,如下所示:

=FORMULA(INDEX(Sheet1!$B:$B, ROW(), 1))

这将始终返回 Sheet1 的 B 列中的值,与 Sheet2 上的公式在同一行 - 即使您在 Sheet1 的顶部插入行


推荐阅读