- ベストアンサー
エクセル関数について
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
C2には =VLOOKUP(B2,$E$2:$F$4,2,FALSE) と記入し、C3,C4にもコピー貼り付けます。 実際にはもう一つ関数を組み合わせて =IF(B2="","",VLOOKUP(B2,$E$2:$F$4,2,FALSE)) のようにして使う事が多いです。 VLOOKUP関数を使いこなせるようになれば、エクセル初級の卒業です。頑張ってマスターしてみて下さい。
その他の回答 (3)
- shorun
- ベストアンサー率42% (133/310)
No2です 「質問者様」「へ 間違った回答をしてしまい、申し訳ありません。お詫びします。 「No1=No3」回答者様へ ご指摘有り難うございます、不勉強でした、ごめんなさい。 締め切り前のご指摘に改めて感謝申し上げます。
- keithin
- ベストアンサー率66% (5278/7941)
間違ったアドバイスが寄せられています(よく見かけます)が,回答1の数式でVLOOUKP関数を使う場合は,検索対象範囲を「並べ替えておく必要はありません」。 元の表の本来の並び順のまま,計算することができます。 こういった点も含めて,VLOOKUP関数については是非マスターして使いこなせるようになっておいて下さい。
- shorun
- ベストアンサー率42% (133/310)
No1さん回答の関数を使用すれば良いのですが、 VLOOKUP関数は、参照する表(リスト2)の第1列を昇順にする必要があります。 答その1 リスト2を現在位置にこのまま残す必要がなければ、昇順に並べ替えればOKです。 答その2 リスト2を現在位置にこのまま残す必要があるなら (1)リスト2をコピーして、邪魔にならない位置へ貼り付けてリスト2'を作成する。 (2)No1さんの式の内、$E$2:$F$4をリスト2'の範囲に変更すればOKです。 添付図の場合は、H2:I4へ貼り付けたので、$4$2:$I$4 に変更しました。 もし、$マークをつけている意味が分からなければ別件で質問してください。
お礼
用途によりVLOOKUP関数は昇順に並べて使う場合もあるのですね。 大変勉強になりました。 回答いただきありがとうございました。
お礼
数週間悩み続けていたのですが、 おかげさまで解決することができました。 感謝感激です。 本当にありがとうございました。