我有两张“One”和“Two”
我希望“One”中的A列引用“Two”中的B列,以下内容可以正常工作。
A1 =两个!B1
然后我使用填充来填充列的其余部分。问题在于Two我不断想在B的左边添加一个列,它成为新的B.我希望A1引用新的B1,但是电子表格会自动更新One到C中的所有引用而不是B.有没有办法强迫B保持静止?
答案 0 :(得分:10)
答案 1 :(得分:1)
TLDR;
A1
是相对于当前单元格的引用。复制粘贴将更新此参考。
$A$1
是对特定单元格的静态引用。复制粘贴不会更改此引用。
Relative and Absolute References in Google Sheets and Excel。
电子表格通过将公式中的单元格引用默认为当前单元格的“相对”,为您带来了沉重的负担。
要覆盖此默认行为,将公式粘贴到其他单元格时,请使用$
符号保持引用“静态”。
例如,如果您在单元格A1
中,并且该单元格中的公式引用了B1
,
然后,如果您将此公式复制粘贴到单元格A2
中,则该公式实际粘贴到单元格引用B2
中。通常这就是我们想要的。
但是,如果您位于单元格A1
中,并且该单元格中的公式现在显示为$B$1
(像以前一样,它仍将引用单元格B1
),但是
那么如果您将 this 公式复制并粘贴到单元格A2
中,则实际粘贴到该单元格中的公式仍会显示($B$1)
(并仍然引用该单元格B1
) 。
您还可以使用“混合”引用,其中只有列或行是静态的,另一个是动态引用。例如$B1
或B$1
。
该链接为混合引用以及静态引用和相对引用提供了一个很好的示例和用例(创建乘法表),并警告始终对vlookup
和数组:Relative and Absolute References in Google Sheets and Excel使用静态引用。>
答案 2 :(得分:-1)
=INDIRECT(ADDRESS(ROW(A1),COLUMN(A1),4,1,"One"))