编程技术分享平台

网站首页 > 技术教程 正文

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

xnh888 2024-11-21 23:03:13 技术教程 29 ℃ 0 评论

原创作者: 兰色幻想-赵志东 转自:Excel精英培训

兰色在网上看到一个同学关于求和的问题:

用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)



Tags:

猜你喜欢

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表