如果我使用sumif内置函数(Excel Microsoft Office Home&Student 2016版本1708),我会得到以下行为:
amount description
4 '<Sydney
4 '<Melbourne
=sumif(b1:b3,"'<Sydney",a1:a3)
Sumif返回8。
这是不正确的。总和应该返回4。
请注意在将文本输入单元格时使用'for string escape。
我在这里做错了什么想法?
值得注意的是,问题似乎与使用尖括号(char(60))有关。我很欣赏我可以使用substitute()函数解决这个问题 - 但我想了解这个问题的原因是什么以及如何告诉excel将char(60)视为字符串。
有任何想法吗?
请注意 - 如果仅使用hypen(char(45)),则sumif没有问题。例如:
amount description
4 '-Sydney
4 '-Melbourne
=sumif(b1:b3,"'-Sydney",a1:a3)
这正确地总和为4。