• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:関数を使ってデータの抽出)

関数を使ってデータの抽出方法について

このQ&Aのポイント
  • Win Excel 97を使用している状況で、sheet1には会社名と取引先会社名のデータが3000件程度あります。sheet2のB列以降に、sheet1の取引先会社名を列方向に抽出したいです。
  • マクロやVBAは苦手なので、関数を使って抽出方法を教えていただきたいです。
  • sheet2のA列には会社名があり、B列以降にはsheet1から抽出した取引先会社名が列方向に表示されるようにしたいです。

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

  • ベストアンサー
  • losedog
  • ベストアンサー率66% (22/33)
回答No.1

VLOOKUP関数を使います。 とりあえず,関数作成をラクにするために, (1)Sheet2の1行目の「取引先会社名1」,「取引先会社名2」,・・・を「1」,「2」,・・・と変える。 (2)Sheet1のA列の前に列を挿入する。 (3)Sheet1のA1のセルに =B1&COUNTIF(B1:B$2,B1) と入力し,必要なだけ下へコピーする。 (4)Sheet2のB2のセルに =IF(ISERROR(VLOOKUP($A2&B$1,Sheet1!$A:$C,3,FALSE)),"",VLOOKUP($A2&B$1,Sheet1!$A:$C,3,FALSE)) と入力し,必要なだけ下・横へコピーする。 これでできると思います。

myichama
質問者

お礼

ありがとうございました!完璧に仕上がりました。VLOOk関数で試行錯誤していたんですが、COUNTIF関数も勉強になりました。

関連するQ&A