- ベストアンサー
エクセル関数
二つの条件から抽出する関数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と抽出する関数をご教授ください。 宜しくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
◆こんな方法もありますよ C1=INDEX(Sheet1!A:A,MATCH(A1&B1,INDEX(Sheet1!$B$1:$B$10&Sheet1!$C$1:$C$10,),0))
その他の回答 (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))),"")
質問者
お礼
いろいろな関数が混ざっていてもう少し勉強が必要です。有難う御座いました。
- grumpy_the_dwarf
- ベストアンサー率48% (1628/3337)
回答No.1
シート1のD列に =B1&C1 としておいて、シート2のC列ではA1&B1を match関数に放り込むんですよ。それが一番簡単。
お礼
この方法で出来ました。有難う御座いました。