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)

関連情報