- ベストアンサー
エクセルVLOOKUPの検索値で先頭に$
エクセル2003です。 =VLOOKUP(D115,'売上'!$A$6:$H$6066,8,FALSE) はよく見かけるパターンで検索値は セルのD115ですが =VLOOKUP($D115,'売上'!$A$6:$H$6066,8,FALSE) このように検索値が $D115 とはどういう意味でどこが検索値になりますか? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
D115のような場合にはその式を列の下方にドラッグコピーするような場合にはDという列番号は変わらずに115という行番号が変わりますね。通常よく使われているケースですね。 ところで、その式を行を変えずに右横方向にドラッグコピーした場合にはD115はH115,I115,J115…というように行番号は変わらずに列番号が変わりますね。ここで列番号を変えないとしたら元の式のD115のセル番地を$D115というようにします。それによって式を右横方向にドラッグコピーしてもセル番地が変わらずにD115のままとなります。 したがって=VLOOKUP($D115,'売上'!$A$6:$H$6066,8,FALSE)の式の場合には右横方向にドラッグコピーしたとしてもD115のセル番地が変わりませんので表示されるデータは一定で変わりません。$D115ではなくD115の式の場合にはセル番地が変わりますので表示される値も変わることになりますね。 右横方向にドラッグコピーする場合には$D115とD115の場合では大きく違いますね。 ところで同じ列で下方にドラッグコピーする場合には列番号は$D115でもD115でも変わりませんが行番号が変わることになります。両者の場合とも同じデータが表示されます。 式を入力してから横方向や下方向にドラッグコピーして使うわけですがお示しの場合では$D115といった使い方は特に必要でなくD115の形のままで十分でしょう。
その他の回答 (1)
- kissX4
- ベストアンサー率34% (140/411)
参照先をD列に固定します。 例えば、数式を右側にコピーしても、D列を参照します。
お礼
お礼が遅れてすいません。 ありがとうございました。
お礼
はい、おっしゃるとうり ずっとその使い方でしたので 他人が作成したエクセルファイルに なぜ$が入っているのだろうと 感じて質問しました。 ありがとうございました。