「」1个示例告诉你,SumproDuct才是求和函数No.1

小编在网上看到一个同学关于求和的问题:
用Sumif公式出现了错误的结果 , 明明是404.76 , 结果是2624.55 。
【「」1个示例告诉你,SumproDuct才是求和函数No.1】「」1个示例告诉你,SumproDuct才是求和函数No.1
文章图片

文章图片

仔细一下 , 原来把前17位相同的单号 , 金额都加了起来 。
「」1个示例告诉你,SumproDuct才是求和函数No.1
文章图片

文章图片

其实 , 你用Countif函数计数也会出错
「」1个示例告诉你,SumproDuct才是求和函数No.1
文章图片

文章图片

为什么会这样?因为Excel只能识别数字的前15位 , 后面数字全被Excel以0看待 。
而让数字&"*" , 则会让Excel把它作为文本类型进行处理 , 而文本型数字无论多少位都可以被识别 。所以正确的公式应为:
=SUMIF(A:A,D2&"*",B:B)
「」1个示例告诉你,SumproDuct才是求和函数No.1
文章图片

文章图片

但有一点需要特别注意 , 由于*是表格任意多个字符的通配符 , 在此类公式中只适用于相同长度的数字统计 , 否则公式就会出错 , 如下图所示:
「」1个示例告诉你,SumproDuct才是求和函数No.1
文章图片

文章图片

如果想用一个万能公式 , 还是Sumproduct函数靠谱:
=SUMPRODUCT((A2:A16=D2)*B2:B16)
「」1个示例告诉你,SumproDuct才是求和函数No.1
文章图片

文章图片

注:如果数据量不是太大 , 想保证求和公式不出错 , 还是建议用Sumproduct函数 。


    推荐阅读