• ベストアンサー

エクセル関数

二つの条件から抽出する関数INDEXとMATCHをつかって作ってみたのですが行と列からの抽出ではなく二つの列からの抽出を行いたいと思います。 シート1 (データが既に入っております。)    A   B   C 1 \100 a123 tana 2 \200 h456 taka 3 \120 k789 yogi 4 \250 b456 ume シート2    A   B   C 1  k789 yogi シート2のC列に¥120と抽出する関数をご教授ください。 宜しくお願いいたします。

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

  • ベストアンサー
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

◆こんな方法もありますよ C1=INDEX(Sheet1!A:A,MATCH(A1&B1,INDEX(Sheet1!$B$1:$B$10&Sheet1!$C$1:$C$10,),0))

osmtksm
質問者

お礼

この方法で出来ました。有難う御座いました。

その他の回答 (2)

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

一例です。 行数は調整して下さい。 =IF(COUNTA(A1:B1)=2,INDEX(Sheet1!A:A,SUMPRODUCT((Sheet1!$B$1:$B$4=A1)*(Sheet1!$C$1:$C$4=B1)*ROW(Sheet1!$A$1:$A$4))),"")

osmtksm
質問者

お礼

いろいろな関数が混ざっていてもう少し勉強が必要です。有難う御座いました。

回答No.1

シート1のD列に =B1&C1 としておいて、シート2のC列ではA1&B1を match関数に放り込むんですよ。それが一番簡単。

関連するQ&A