• ベストアンサー

関数をオートフィルした時

VLOOKUPをあるセルで設定して、その数式をオートフィルしたら範囲まで変わってしまいます。 範囲だけ固定してオートフィルもしくはコピペってできないのでしょうか。 例えば、 =VLOOKUP(B1,C1:D5,2,0) ですと、C1:D5の部分を固定したいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • shiga_3
  • ベストアンサー率64% (978/1526)
回答No.1

「C1:D5」を「$C$1:$D$5」にして下さい。 (直接書き込むか、「C1」「D5」をクリックしてF4キーを押せば変わります)

komejouchu
質問者

お礼

絶対参照を忘れてました。 ありがとうございました。

その他の回答 (4)

  • ka3
  • ベストアンサー率18% (36/194)
回答No.5

 「C1:D5」に名前を付ける事で、後々の確認が容易になると思います。  ([挿入(I)]-[名前(N)]-[定義()]の「名前の定義」で、参照範囲(R)を「C1:D5」とし「名前(W)」を指定する)

komejouchu
質問者

お礼

ありがとうございました。

  • ka3
  • ベストアンサー率18% (36/194)
回答No.4

 絶対参照($付き)「$C$1:$D$5」とすれば、異なるセルに貼り付けてもアドレスは変化しません。  式の「C1:D5」<相対参照>部分を選択し[F4]キーを押下する事で、絶対参照と相対参照とに順に変化します。  ヘルプで『ADDRESS』をキーにご確認下さい。

komejouchu
質問者

お礼

ありがとうございました。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

OKWEBの質問に対し、VLOOKUP関数を使った回答が出ることも多いですが、参照するテーブル(表、参照範囲)の表現を、「$」なし(相対参照、,C1:D5など)になった回答が時々見かけます。私もうっかり間違い回答があるかもしれないですが、最近神経質に気をつけてはいます。 わざと範囲をずれる点を利用して、それによる活用ができないか興味がありますが、まだ見つかりません。 MATCH関数などはそれがあります。 絶対参照の利用は、VLOOKUPや各項目の割合を出す 分母やOFFSET関数の基準などに使います。エクセルの操作をしているとき出る画面でも、データベースやグラフの画面などでは、良く$付きが出てきます。

komejouchu
質問者

お礼

なるほどです。 基礎知識がない質問者にとっては回答をもらっても苦戦する場合がありますね。 ありがとうございました。

  • mktoolll
  • ベストアンサー率22% (20/88)
回答No.2

=VLOOKUP(B1,$C$1:$D$5,2,0) で良いですよ。 関数の引数ダイアログボックスで範囲を指定したあと  「F4」 キーを押すと自動で 「$」が付きます。もちろんて入力でもOKです。数式を作った後、数式バーの方で直接変更しても良いです。  「 $C$1:$D$5 」のような状態のことを絶対参照と呼びます。

komejouchu
質問者

お礼

ありがとうございました。

関連するQ&A