excel:使 SUM.IF 使用公式

excel: make SUM.IF work with formulas

在 excel 我有一个

=SOMME.SI(B:B248;B7;L:L248)

B7 包含 "a",L$x:L$y 具有要求和的值

如果区域 B:B248: 有 "a" 或 "b" 效果很好。

但是如果区域 B:B248: 有一个带 IF 的公式:

SI("zf"=M18;"a";"?")

那已经不管用了,我该如何向 excel/calc 解释

SI("zf"=M18;"a";"?") should be == "a" 

如果 if 条件为真?

如果我正确理解你的问题,要在 IF 公式 returns TRUE 的单元格中得到 "a",你应该使用下面的公式

=SI("zf"=M18;"a";"?")

作为

=SI("zf"=M18;"""a""";"?")

您还可以使用:

=SI(M18="zf",CHAR(34) & "a" & CHAR(34),"?")

注意: CHAR(34) returns 双引号字符 "

问号是通配符。通过引用它作为标准,您告诉 SUMIFS 接受任何单个字符。您将不得不将 ? 更改为其他内容以避免通配符匹配。