兰色在网上看到一个同学关于求和的问题:
用Sumif公式出现了错误的结果,明明是404.76,结果是2624.55。
仔细一下,原来把前17位相同的单号,金额都加了起来。
其实,你用Countif函数计数也会出错
为什么会这样?因为Excel只能识别数字的前15位,后面数字全被Excel以0看待。
而让数字&"*",则会让Excel把它作为文本类型进行处理,而文本型数字无论多少位都可以被识别。所以正确的公式应为:
=SUMIF(A:A,D2&"*",B:B)
但有一点需要特别注意,由于*是表格任意多个字符的通配符,在此类公式中只适用于相同长度的数字统计,否则公式就会出错,如下图所示:
如果想用一个万能公式,还是Sumproduct函数靠谱:
=SUMPRODUCT((A2:A16=D2)*B2:B16)
兰色说:如果数据量不是太大,想保证求和公式不出错,还是建议用Sumproduct函数。
看完教程,记得帮兰色点一下在看哦
领取专属 10元无门槛券
私享最新 技术干货