0

これはおそらくすでに尋ねられた質問ですが、検索を行うために適切に言葉にすることができませんでした.

私はSUMPRODUCTselect ステートメントと呼ばれることがあることを十分に認識しており、これをしばらくの間そのように使用してきました。

ただし、複数の条件下で合計をトリガーするだけでよい場合に遭遇しました。

基本ステートメントは次のとおりです。

SELECT SUM(Quantity) FROM Orders WHERE Gencode="GEN0368"

そして、結果の和積は次のとおりです。

=SUMPRODUCT((C2:C32) * (B2:B32="GEN0368"))

難しいのは、別の条件がトリガーされた場合にのみ合計積が表示されるようにすることです。

単一の基準を使用してこれを行うのは、次のように簡単でした:-

=SUMPRODUCT((C2:C32) * (B2:B32="GEN0368") * (J2:J32="W3019100582"))

しかし、2 番目の基準は範囲である必要があります。ここで立ち往生しています。

何か案は?

4

1 に答える 1

0

これを試して

=SUMPRODUCT(C2:C32,(B2:B32="GEN0368")*ISNUMBER(MATCH(J2:J32,Your_range,0)))

ここで、Your_range は実際の範囲 (単一の列または行) にするか、{"abc","xyz","stu"} のように入力した配列にすることができます

于 2012-09-07T13:08:39.837 に答える