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 接受任何单个字符。您将不得不将 ?
更改为其他内容以避免通配符匹配。
在 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 接受任何单个字符。您将不得不将 ?
更改为其他内容以避免通配符匹配。