• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:excel2010 VLOOKUPの応用について)

Excel2010 VLOOKUPの応用について

このQ&Aのポイント
  • 質問者はExcelのVLOOKUP関数を応用して特定の条件に基づいてデータを参照したいとしています。シート2には複数のグループごとにデータが並んでおり、シート1には選ばれた組があります。質問者はシート1の特定の単位に基づいて、シート2の特定の列の値を取得したいとしています。
  • 質問者は、シート1のC列にどのような数式を入力すれば、シート2のD列の値を取得できるか知りたいとしています。また、質問者はシート1でもシート2でも、A列とB列を結合して使うことができるかも知りたいとしています。
  • 質問者はExcelのVLOOKUP関数の応用について助言を求めています。具体的な条件に基づいてデータを参照し、シート1とシート2のデータを結合して正確な値を取得したいとしています。

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

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

シート2のE1セルに =A1&"_"&B1 のようにして,リストの下端までコピーして列を追加します シート1のC1では =IFERROR(INDEX(Sheet2!C:C,MATCH($A1&"_"&$B1,Sheet2!$E:$E,0)),"該当無し") 以下コピー シート1のD1では =IFERROR(INDEX(Sheet2!D:D,MATCH($A1&"_"&$B1,Sheet2!$E:$E,0)),"該当無し") 以下コピー のようにします。

その他の回答 (2)

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

一例です。 =IF(OCUNTA(A1:B1)=2,INDEX(D:D,SUMPRODUCT((Sheet2!A$1:A$1000=A1)*(Sheet2!B$1:B$1000=B1)*ROW(Shee2!A$1:A$1000)),"") >A列とB列をくっつけて  仮にSheet2のE列に=A1&B1を入力して下方向にコピーしておきます。  Sheet1のC1に=IF(COUNTIF(Sheet2!E:E,A1&B1),INDEX(Sheet2!D:D,MATCH(A1&B1,Sheet2!E:E,0)),"")

  • ppyama
  • ベストアンサー率12% (48/399)
回答No.1

シート2にシート1A列に該当するKEYを作りましょう シート2E列(例2行目)に =A2&B2 とすれば a1  このE列をひもずけてD列の値をゲット。 l※シート2の「A列&B列」の組み合わせに重複がないのが前提。