- ベストアンサー
エクセル複数条件一致の数式
質問失礼します。 下記のエクセルデータから、E列のセルに、条件にあわせて5か6、もしくは空白を表示させる数式を作りたいと考えています。 条件として セルE2に5を表示さる場合 D2がa4の時、A列から、同じa4を検索し、この場合は、行10と行11が該当します。 その該当する行から、 セルD2の文字列a4がある行のA列のセル、この場合は、セルA2のa1 と文字列が一致するセルB11の11行目が選択され、その行にあるC列の数字を、E2セルに表示させたいです。 E列に入れる数式は作ることが可能でしょうか? 色々試してみましたが、どうしてもうまくできませんでした。 よろしくお願いします。 A B C D E 1 2 a1 a2 5 a4 5 3 a1 a3 a3 6 4 a1 a1 5 a2 a3 5 a1 5 6 a2 a1 7 a3 a1 6 a2 5 8 a3 a1 a4 6 9 a3 a4 5 a2 5 10 a4 a3 6 a3 5 11 a4 a1 5 a2
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
◆合っていると思います、ご確認ください E2=IF(D2="","",SUMPRODUCT(($A$2:$A$20=D2)*($B$2:$B$20=A2)*$C$2:$C$20)) ★下にコピー
その他の回答 (2)
1.セル G2 に式 =A2&"_"&B2 を入力して、此れを下方にズズーッと複写 2.セル E2 に次式を入力して、此れを下方にズズーッと複写 =IF(ISNA(MATCH(D2&"_"&A2,G$1:G$11,0)),"",INDEX(C$1:C$11,MATCH(D2&"_"&A2,G$1:G$11,0),1))
お礼
ありがとうございます。勉強になりました。
- maron--5
- ベストアンサー率36% (321/877)
◆先程の回答の補足 1)A列とB列の組合せは重複しないことが前提の式です 2)同じ組合せがあると、表示は、C列の計になります 3)今回のケースでは、A列がa3、B列がa1の組合せが2つありますが、8行目のC列が空白のため、結果してmodesutさんの例の答えと同じになっています
お礼
ありがとうございます。大変助かりました。