• ベストアンサー

excel 条件検索した同セル別列の数値の反映

調べきれずに質問させていただきます。 A列に名前、B列に年齢が並んでいるとします。 そのA列に"goo"という名前があった場合 "goo"と同セル上、B列にある数値を反映させるにはどうしたらよいでしょうか。 つまり、gooの年齢を反映させる数式です。 初歩的な質問かもしれませんが よろしくお願いいたします。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

検索列が左側にある場合、VLOOKUP関数が一般的です。(web検索してみて下さい) 因みにINDEX,MATCH関数を利用した方法ならば検索列の位置に縛られませんが如何でしょうか。 =IF(COUNTIF(A:A,"goo"),INDEX(B:B,MATCH("goo",A:A,0)),"")

tackhigh
質問者

お礼

ご回答ありがとうございます。excel初心者の私には難易度の高い関数ですが、引用させていただいたところ、さらに問題が解決いたしました。質問以上のご提案、ありがとうございました。

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

E1に goo を記入してあるとすると F1に =IF(COUNTIF(A:A,E1),VLOOKUP(E1,A:B,2,FALSE),"") という具合にVLOOKUP関数を使います。 VLOOKUP関数が使いこなせるようになるとExcel初級卒業です。練習してみてください。

tackhigh
質問者

お礼

早速の回答ありがとうございました。やりたい事の関数を探せずに困っておりましたが、keithin様のお陰で解決できました。VLOOKUP関数を練習してみます。ありがとうございました。