excel:使SUM.IF与公式一起工作

在Excel中我有一个

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

B7包含“a”,L $ x:L $ y具有求和值

如果区域B$10:B248 :具有“a”或“b”,则工作得很好。

但是,如果区域B$10:B248 :具有IF:

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

那不行了,我该怎么解释excel / calc呢

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

如果条件是真的?

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

sumif_wildcard

如果我正确地理解了你的问题,当IF公式返回TRUE时在单元格中得到"a" ,你应该使用下面的公式

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

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

你也可以使用:

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

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