在MS Excel中防止自动variablesreplace

我正在使用公式
=Lookup(B2,Sheet2:D2:Sheet2:D9,Sheet2:A2:Sheet2:D9)
在Sheet2的D列的当前Sheet中searchB列的值,然后在同一行中返回Sheet2的A列的值。 当我展开单元格的下angular以垂直自动填充500个单元格时,我发现Excel已增加了B2:B500以及D2,D9,A2,A9(Sheet2的)。 我不希望后者发生。 实际上,我希望Excel 不要在公式中更改 D2,D9,A2,A9。
我能做什么?

你的问题是关于相对和绝对引用的区别。

将公式从一个单元格复制到另一个单元格时,相对引用会更改。 如果您在B1中input=A1并将其复制到B2,则现在将为=A2

绝对引用在复制时不会更改。 在B2中input=$A$1 ,然后复制到B2,它仍然是=$A$1

列引用之前的“$”锚定列。 行引用之前的“$”锚定行。 之前两个锚定一个特定的单元格。