- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルの質問です)
エクセルで異なるセルの情報を参照して表示させる方法
このQ&Aのポイント
- エクセルの質問です。A列には空白があり、B列には商品を表す5桁のコードが入っており、C列にも同じく商品を表す5桁のコードが入っています。しかし、B列のセルと隣り合ったC列のセルには同じ数字が入っていません。D列には取引先の会社名が入っています。B列のセルと同じ数字が入っているC列のセルを探し、そのセルの隣のD列の会社名をA列のセルに表示させたいです。どのような関数を組めば良いでしょうか?
- エクセルで異なるセルの情報を参照して表示させたい場合、VLOOKUP関数またはINDEX&MATCH関数を使用することができます。まず、B列とC列のセルの値を比較し、一致する場合に隣のD列の値を表示するために、VLOOKUP関数を使用できます。また、INDEX&MATCH関数を使用することでも同じ結果を得ることができます。
- 例えば、VLOOKUP関数を使用する場合は、A列のセルに以下の関数を入力します。 =VLOOKUP(B1, C:D, 2, FALSE) この関数は、B1の値とC:Dの範囲を比較し、一致する場合にD列の値を返します。FALSEを指定することで厳密な一致を行います。INDEX&MATCH関数を使用する場合も同様の結果を得ることができますが、関数の構文が異なるため注意が必要です。詳細な手順や使用方法は、エクセルのヘルプやオンラインのチュートリアルを参考にしてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
前提として、 C列は昇順で並んでおり、 C列とD列は重複がない、 とします。 次の関数を入れてください。 =vlookup(b1,c:d,2,false)
その他の回答 (2)
noname#16873
回答No.3
No.2 で回答したものです。 すみません、ご質問の内容を完全に取り違えておりました。 取り下げます。
質問者
お礼
いいえ、回答くださってありがとうございます。
noname#16873
回答No.2
「B列とC列の値が同じ場合はD列の値(文字列)をA列にコピー、 違う場合は空白のまま」ということでよろしいでしょうか。 であれば、以下の関数でいかがでしょう。 セルA1で、 =(IF(B1=C1,D1,"")) あとは、これをA列の対象となる行にコピーすればよいかと思います。
質問者
お礼
回答くださってありがとうございます。
お礼
回答を下さってありがとうございます。 試してみます。
補足
C列が昇順並んでいない場合はどうすればいいでしょうか?