• ベストアンサー
※ 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関数を使用する場合も同様の結果を得ることができますが、関数の構文が異なるため注意が必要です。詳細な手順や使用方法は、エクセルのヘルプやオンラインのチュートリアルを参考にしてください。

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

  • ベストアンサー
回答No.1

前提として、 C列は昇順で並んでおり、 C列とD列は重複がない、 とします。 次の関数を入れてください。 =vlookup(b1,c:d,2,false)

mizukiland
質問者

お礼

回答を下さってありがとうございます。 試してみます。

mizukiland
質問者

補足

C列が昇順並んでいない場合はどうすればいいでしょうか?

その他の回答 (2)

noname#16873
noname#16873
回答No.3

No.2 で回答したものです。 すみません、ご質問の内容を完全に取り違えておりました。 取り下げます。

mizukiland
質問者

お礼

いいえ、回答くださってありがとうございます。

noname#16873
noname#16873
回答No.2

「B列とC列の値が同じ場合はD列の値(文字列)をA列にコピー、 違う場合は空白のまま」ということでよろしいでしょうか。 であれば、以下の関数でいかがでしょう。 セルA1で、 =(IF(B1=C1,D1,"")) あとは、これをA列の対象となる行にコピーすればよいかと思います。

mizukiland
質問者

お礼

回答くださってありがとうございます。

関連するQ&A