我如何根据多个标准求和值,其中一个是一个范围(值列表)?

How can I SUM values based om multiple criteria where one is a range (list of values)?

我正在使用 Google 表格,但现在看来它也支持大多数 Excel 功能。

我想根据多个条件获得 SUM。我找到了每个标准的公式,但我还没有找到任何方法来组合这些标准。

SUM of all values (G) where E="X" - SUMIFS(G3:G9;E3:E9;"X")

SUM of all values (G) where F is in B - SUMPRODUCT(SUMIF(F3:F9;B3:B7;G3:G9))

我可以使用什么公式?

SUM of all values (G) where F is in B AND E="X" - ??

试试这个:

=sumproduct(isnumber(match(F3:F9,B3:B7,0)),(E3:E9="X"),G3:G9)

简要说明

isnumber(match(F3:F9,B3:B7,0)) 如果在 B 列中找到 F 列中的值,则创建一列真 (1s) 和假 (0s) 值。

如果 E 列的值为 X

(E3:E9="X") 做同样的事情

sumproduct():如果以上都为真(1s),则将它们乘以 G 中的相应值,并将整列相加。如果其中一个为零,则对应的值当然为零。

=SUMPRODUCT(QUERY(E2:G, "where E='X' and F='B'", 0))


=SUMPRODUCT(QUERY(E2:G, "where not F matches 'F|G|H|I' and E='X' or F='B'", 0))