达永编程网

程序员技术分享与交流平台

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

原创作者: 兰色幻想-赵志东 转自: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)



标签:sumproduct函数条件求和 

作者:dayon66 , 分类:技术文章 , 浏览:16 , 评论:0

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言

    滇ICP备2024046894号-10