• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VLOOKUP関数)

VLOOKUP関数の問題と解決方法

このQ&Aのポイント
  • VLOOKUP関数を使用して、A列の中からB列の言葉を拾ってC列に変換したいが上手くいかない
  • VLOOKUPで検索した結果が意図しないように表示される原因と解決方法を教えてください。
  • VLOOKUP関数を使ってA列の中にB列の言葉を含むデータをC列に変換したいが、正しく表示されない問題の解決方法を教えてください。

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

  • ベストアンサー
  • EL-SUR
  • ベストアンサー率76% (83/108)
回答No.1

VLOOKUPではムリだと思います( たぶん ) A列・B列・C列のデータが 2行目から始まっていて、 B列・C列のデータは 10行目まであるとします。 D列に結果を表示させるなら、 D2: -------------------------- =IF(A2="","",IF(SUMPRODUCT(COUNTIF(A2,"*"&B$2:B$10&"*")),INDEX(C$2:C$10,SUMPRODUCT(COUNTIF(A2,"*"&B$2:B$10&"*")*ROW(A$1:A$9))),"")) -------------------------- と入れ、必要なだけ( A列のデータ分 )下にフィルコピーしてください。 ↑の式をそのままコピペ。 貼り付けるときは、形式を選択して貼り付け~テキスト 最後の ROW(A$1:A$9) の A$1:A$9は、B・C列の行数です。 2行目から10行目にデータがあるので計9行、A$1:A$9としています。 1行目から20行目にデータがあるなら A$1:A$20 3行目から50行目にデータがあるなら A$1:A$48 のように何行目から始まっていても必ず A$1から指定してください。

tamako1111
質問者

お礼

お返事が遅くなってしまい、大変申し訳ございません。 業務が多忙でなかなかお礼をかきこめませんでした。。。 おかげさまで、無事できました。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A