如何在 Excel 中保留相同的变量的同时将公式复制到整个列?

如何在 Excel 中保留相同的变量的同时将公式复制到整个列?

我有一个VLOOKUP,当我执行下拉公式复制(原始单元格右下角的黑色十字)方法时,尽管公式复制了表格数组单元格也会发生变化,从而单元格范围也会发生变化。

这不是我需要的,我似乎无法找到一种方法来保持公式中的单元格范围相同,而无需手动将公式复制并粘贴到每个单元格中

公式如下:

=VLOOKUP(Table1[[#All],[Service Tag]], '[Master record on a new sheet in excel]'!A2:D30,2, FALSE)

但是,当我复制公式时,“A2:D30”每次都会增加;A3:D31 等等,这不是我想要的,我希望每个单元格中的公式完全相同;有没有办法实现这一点,而不必每次手动复制和粘贴?

答案1

您可以强制单元格引用为绝对/静态/锁定。

语义如下:

  • A1- 正常/免费
    • 垂直复制将产生A2,,A3...
    • 水平复制将产生B1,,C1...
  • $A1- 锁定列
    • 垂直复制将产生A2,,A3...
    • 水平复制将产生A1,,A1...
  • A$1- 锁定行
    • 垂直复制将产生A1,,A1...
    • 水平复制将产生B1,,C1...
  • $A$1- 绝对锁定
    • 垂直复制将产生A1,,A1...
    • 水平复制将产生A1,,A1...

F4当光标位于单元格引用上时,按下即可循环这些锁。


就你的情况而言,听起来你想要$A$2:$D$30

答案2

我认为您可能谈论的是绝对引用。谷歌一下。就公式而言。您可以将 $ 符号添加为单元格名称的绝对引用,并且它们不会增加,就像 !$A$2:$D$30,2, FALSE)

相关内容