エクセルで、ある変数を一定に保ち、他の変数を行ごとに変化させる方法

例えば、計算で一定にしたいセルA1があるとします。例えば、次のような値を計算したいとします。

=(B1+4)/(A1)

そのセルをドラッグして複数行のセルをまたいで計算すると、B1の値だけが変わり、A1はA2やA3などに行くのではなく、常にそのセルを参照するようにするにはどうすればよいでしょうか?

ソリューション

このフォームを使用します。

=(B0+4)/$A$0

この$は、エクセルが数式を新しいセルに貼り付ける際に、そのアドレスを調整しないように指示します。

行をまたいでドラッグしているので、本当は行の部分だけをフリーズさせればいいのです。

=(B0+4)/A$0

キーボード ショートカット

現在選択されているセルの数式の相対的なアドレッシングを、以下のキーボードショートカットで切り替えることができると、コメントで指摘されました。

  • Windows: f4 Windows: f4 * Mac: CommandT
解説 (5)
=(B0+4)/($A$0)

$は同じにするという意味です(A4を入力した後にF4を数回押すと、素早くコンボを切り替えることができます!)。

解説 (1)

つまり、「=(B0+4)/($A$0)」と表現します。

Sheet1!$a$0`でワークシートをまたぐこともできます。

解説 (0)