• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel関数/複数列を対象にデータ参照するには)

Excel関数/複数列を対象にデータ参照する方法とは

このQ&Aのポイント
  • ExcelのVLOOKUP関数は、複数の参照列がある場合には適切ではありません。
  • そのため、INDEXとMATCHを組み合わせることで、複数列を対象にデータ参照する方法を考える必要があります。
  • VBAを使用する方法もありますが、関数を使用することでスマートに実現できます。

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

  • ベストアンサー
noname#204879
noname#204879
回答No.1

Sheet2!B1: =IF(COUNTIF(Sheet1!B$1:D$4,A1),INDEX(Sheet1!A$1:A$4,SUMPRODUCT((Sheet1!$B$1:$D$4=A1)*ROW(Sheet1!A$1:A$4))),"")

mayorjune
質問者

お礼

ありがとうございます。これで当座の目的は達成できました。

mayorjune
質問者

補足

sumproduct関数の意味と使い方がまだよく理解できていません。 この例で言うとなんでROWが関わってくるのかな?というあたり。 自分でも調べますが、もしよろしければ式の読み解き方を教えていただけるとたいへん参考になります。お暇なときで結構ですのでよろしくお願いします。