• ベストアンサー

名前入力でTEL番号を引っ張る方法は?

エクセルについてです。 A1,A2,A3・・・に名前 B1,B2,B3・・・に対応した電話番号が入っています。 C1に任意の名前を入力したときに、D1に対応した電話番号が出るようにしたいのですが・・・。 よろしくお願いいたします。

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

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

VLOOKUP関数を使えばよいと思います。 たとえば、A1~A5に名前データ、B1~B5に対応した 電話番号データ、C1に任意の名前を入力するとき、 D1の数式は、 =IF(ISERROR(VLOOKUP($C$1,$A$1:$B$5,2,0)),"",VLOOKUP($C$1,$A$1:$B$5,2,0)) でよいと思います。(単純に質問に対する答えです。) ※ でもこれだと同姓同名のときどうされるのか?   (表示される電話番号は、データ範囲の中で    上位のものになります。)      名前の入力を間違えるとデータが反映されない   のでは?(正しく入力して下さい。)

bpses
質問者

お礼

ありがとうございました。初心級なので式の意味を理解しようとがんばっています。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

例データ A2:B5 に A列  B列  C列 D列 D列は関数結果 山田 03^1234-4321 大黒 #N/A 大村 06-2345-4321 小池 047-456-7654 小池 047-456-7654 久村 不明 関数式 D1に =INDEX($A$2:$B$100,MATCH(C2,$A$2:$A$30,0),2) A列に存在しないとエラー表示になるので隠すには =IF(ISERROR(MATCH(C2,$A$2:$A$100,0)),"なし",INDEX($A$2:$B$100,MATCH(C2,$A$2:$A$30,0),2)) VLOOKUP以外でもできるという例です。

bpses
質問者

お礼

ありがとうございました。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

=VLOOKUP(C1,A1:B列の最後のセル,2,FALSE)

bpses
質問者

お礼

ありがとうございました。

関連するQ&A