0

这可能是一个已经问过的问题,但我无法正确地用词来进行搜索。

我完全知道SUMPRODUCT可以将其称为 select 语句,并且已经使用了一段时间。

但是,我遇到了一个实例,我只需要在多种条件下触发总和。

基本陈述是:-

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

结果 sumproduct 是:-

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

难点是只有在触发另一个条件时才出现求和积。

通过单一标准这样做很容易:-

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

但我需要第二个标准是一个范围,这就是我遇到的问题。

有任何想法吗?

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 回答