SUMIFS関数のOR条件をIF関数で切り替える
A B
1 S-B
2 S 10
3 A 20
4 B 30
5 C 40
6 D 50
7 E 60
8 集計 0
上記のようなデータテーブルがあり、セルA1はプルダウンで
A・S-A・S-B・S-C・S-D・S-Eの6種類変更できます。
集計を出力するセルB8の演算は以下の通りです。
=SUM(SUMIFS(B2:B7,A2:A7,IF(A1="S","S",IF(A1="S-A","{S,A}",IF(A1="S-B","{S,A,B}",IF(A1="S-C","{S,A,B,C}",IF(A1="S-D","{S,A,B,C,D}","{S,A,B,C,D,E}")))))))
この例だと、セルB8の答えには60が欲しいのですが、条件範囲の文字に対し、文字{S,A,B}の比較になる為0となっています。
実際のデータテーブルは他のデータも有り、条件も複数有ります。
質問は、配列でのOR条件として認識される切り替え方法です。
この例では、IFにより範囲を指定したSUM演算を切り替えれば良いのですが、質問部分をフォーカスする為の例としています。
よろしくお願いします。
お礼
回答頂きありがとうございました。