みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルの関数のコピー

エクセルの関数を下のセルにコピーをすると、1つずつ関数の式がずれてくるのですが同じ範囲の関数を同じ様に入力したい場合はどうすればいいですか?

例)=VLOOKUP(F3,Sheet2!A1:E5000,2,0)

という関数があったとすると
次の行には=VLOOKUP(F4,Sheet2!A1:E5000,2,0)
と検索値のみが1つ変わる感じにしたいのですが・・・
コピーでは無理なのでしょうか。やはり1つ1つ数式を入れてやらないとだめでしょうか。

投稿日時 - 2009-07-01 15:59:57

QNo.5089820

すぐに回答ほしいです

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

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

投稿日時 - 2009-07-01 16:07:18

お礼

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

投稿日時 - 2009-07-01 16:43:04

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

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

投稿日時 - 2009-07-01 16:08:51

お礼

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

投稿日時 - 2009-07-01 16:41:35

ANo.3

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

投稿日時 - 2009-07-01 16:08:28

お礼

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

投稿日時 - 2009-07-01 16:42:10

ANo.1

WDY

=VLOOKUP(F3,Sheet2!A1:E5000,2,0)
   ↓
=VLOOKUP($F$3,Sheet2!A1:E5000,2,0)

$マークをつけると同じ関数になります。

投稿日時 - 2009-07-01 16:03:24

お礼

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

投稿日時 - 2009-07-01 16:44:05

あなたにオススメの質問