• ベストアンサー

エクセルの関数のコピー

エクセルの関数を下のセルにコピーをすると、1つずつ関数の式がずれてくるのですが同じ範囲の関数を同じ様に入力したい場合はどうすればいいですか? 例)=VLOOKUP(F3,Sheet2!A1:E5000,2,0) という関数があったとすると 次の行には=VLOOKUP(F4,Sheet2!A1:E5000,2,0) と検索値のみが1つ変わる感じにしたいのですが・・・ コピーでは無理なのでしょうか。やはり1つ1つ数式を入れてやらないとだめでしょうか。

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

  • ベストアンサー
  • qbr2
  • ベストアンサー率50% (62/123)
回答No.2

検索値のみで他は固定なら、$の入れ方はこうかな。 VLOOKUP(F4,Sheet2!$A$1:$E$5000,2,0)

yuuka0106
質問者

お礼

ありがとうございます。 皆さん詳しいですね。 勉強になりましたっっ

その他の回答 (3)

  • qualheart
  • ベストアンサー率41% (1451/3486)
回答No.4

=VLOOKUP(F3,Sheet2!$A$1:$E$5000,2,0) ですね。 参照値の列名および行番号の前に「$A$1」のように「$」を付けると絶対参照になり、他のセルにコピーしても変わらなくなります。

yuuka0106
質問者

お礼

早速にありがとうございます。 絶対参照というのがあるんですね。 勉強になりました!!

  • Turbo415
  • ベストアンサー率26% (2631/9774)
回答No.3

F3はF4に変わって、表の範囲は変わらないと言うことでしょうか? でしたら、表に名前を付けてしまい(例えばhyoとか))=VLOOKUP(F3,hyo,2,0)とすればF3の値だけ変化します。もしくは)=VLOOKUP(F3,Sheet2!$A$1:$E$5000,2,0)のように絶対値指定をしますそれをコピーします。 F3も固定したいなら$F$3としてコピーすれば良いです。

yuuka0106
質問者

お礼

ありがとうございますっ できました!!

  • WDY
  • ベストアンサー率27% (134/487)
回答No.1

=VLOOKUP(F3,Sheet2!A1:E5000,2,0)    ↓ =VLOOKUP($F$3,Sheet2!A1:E5000,2,0) $マークをつけると同じ関数になります。

yuuka0106
質問者

お礼

ありがとうございます。 $をつければいいんですねぇ 勉強になりました。

関連するQ&A