- ベストアンサー
番号が一致したら別の列の値を抽出したい
こんばんわ。 Excelについて教えてください。 A列に数字が1~10と並んでおり、 C列には数字が穴あきで5つ(1,2,4,6,8)あったとし、 A列とC列を比較して比較し、数字が重複した場合は、 D列にある値をB列に抽出したいのですが、行番号を指定して 抽出する事なんてできますでしょうか? ↓こんな事をしたいです。 A列 B列 C列 D列 1 A 1 A 2 B 2 B 3 4 C 4 C 6 D 5 8 E 6 D 7 8 E 9 10
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
B1=IF(COUNTIF($C$1:$C$5,A1)>0,VLOOKUP(A1,$C$1:$D$5,2,FALSE),"") 下にコピーしてください。 Excel2007なら、以下でもOKです。 B1=IFERROR(VLOOKUP(A1,$C$1:$D$5,2,FALSE),"")
その他の回答 (1)
- kosouitom
- ベストアンサー率60% (6/10)
IF関数を使って 列A 列B 列C 列D 1 =IF(EXACT(A1,C1),D1,"") 1 A 2 =IF(EXACT(A2,C2),D2,"") 2 B 3 =IF(EXACT(A3,C3),D3,"") 4 C (以下略) とすれば列Bに列Dの値を表示させることができます。 また式の””の部分を変更すれば空白以外の指定した文字(例えば○など)を表示させることもできます。
補足
ご回答ありがとうございます。 説明が下手で申し訳ありません。 C列は穴あきになっているため、単純に同じ行の比較ができません。 例えば、4行目のA列には「4」ですが、C列には「6」となるので 教えていただいた方法では重複なしになってしまうのです。。。
お礼
VLOOKUPってこういう使い方だったんですね! 解決しました。ありがとうございました^^