作者:乔山办公网日期:
返回目录:excel表格制作
很多时候计算机是值得信赖的,计算结果快速准确,极个别的时候,也会出现计算错误,当然这个计算错误,多数是因为我们对计算机的规则不够了解所产生的。今天这个例子就非常有意思,Excel的SUMIF/SUMIFS函数相信很多人都使用过,你是不是从来也没有怀疑过SUMIFS的计算结果,一定是的,公式写好就万事大吉了。
我模拟了一组数据,很简单,同样的数据复制了两次,所有的统计结果应该都是3,看看我们的SUMIFS会给我们什么样的结果:
我框起来的两处出现了错误,我们用透视表来比较一下:
看出什么问题没有?
是通配符造成的统计错误
计算机认为:
- B1*包括了B1*、B1*1、B1*2
- C1*1包括了C11*1
同样的情况,如果使用COUNTIF/COUNTIFS函数,也会出现同样的问题,当然这不是什么错误,只是Excel的计算规则,反过来说,如果我们就是要统计B1开头的所有项目的和,这个时候,这个公式的结果,就是正确的。
但是对于精确匹配统计结果,如果遇到有通配符出现的情况,大家一定要慎重,如果坚持使用SUMIFS,就需要修改数据种的通配符,替换成其他符号:
或者直接使用数据透视表,也能得到正确的结果。
还有就是选择SUMPRODUCT函数来替代SUMIFS函数:
通过这个例子,我们要知道:
- SUMIF/SUMIFS/COUNTIF/COUNTIFS对通配符敏感,可以使用通配符模糊匹配统计数据,缺点是,数据源中包含的”*“和”?“常常在统计中被忽略,容易出现统计错误。
- 即使是公式计算,还是要适当的验算结果,避免出现错误。
学习更多函数知识,请看函数专栏: