当前位置:首页 > 办公 > Excel教程 > 正文内容

不可思议!一个函数居然搞定所有条件求和、计数

酷网7个月前 (10-22)Excel教程82

最常用的8个求和案例,每个人都必须学会!

1.统计每个月份的数量

=SUMPRODUCT((MONTH($A$2:$A$26)=F2)*$D$2:$D$26)

SUMPRODUCT函数语法:

=SUMPRODUCT((条件区域1=条件1)*(条件区域2=条件2)*求和区域)

左边是具体日期,需要先借助MONTH函数转换成月份,才可以跟右边比较。

2.统计每个月份的数量(含文本)

=SUMPRODUCT(–(MONTH($A$2:$A$26)=F2),$D$2:$D$26)

SUMPRODUCT函数的语法非常多,有文本可以用新语法。

=SUMPRODUCT(–(条件区域1=条件1),–(条件区域2=条件2),求和区域)

有文本的情况下,如果用*会出错,文本是不允许运算的。

帮助提到,用逗号这种语法,可以将非数字当做0,这样就不会出错。

–(MONTH($A$2:$A$26)=F2),前面的–是将逻辑值转换成数字,用逗号的必须是数字才能运算正确。

每个细节都要处理好,要不然就得不到正确结果。

3.统计领用用品的总数量

求和区域不管有多少列,都可以统计进去。

=SUMPRODUCT(($A$2:$A$13=F2)*$B$2:$D$13)

4.含通配符的时候用SUMIF函数求和出错,如何解决?

用通配符或者数字长度大于15位,用SUMIF函数都会出错。

而用SUMPRODUCT函数却可以解决这种问题。

=SUMPRODUCT(($A$2:$A$8=D2)*$B$2:$B$8)

以上是条件求和,其实条件计数同样可以借助SUMPRODUCT函数。凭着一己之力,做着多个人的事。

5.统计领用用品的次数

=SUMPRODUCT(–($A$2:$A$13=C2))

SUMPRODUCT函数单条件计数语法。

=SUMPRODUCT(–(条件区域=条件))

6.用COUNTIF直接统计身份证次数出错,如何解决?

前面提到用通配符或者数字长度大于15位,用SUMIF函数都会出错。其实COUNTIF函数也一样会出错。

而用SUMPRODUCT函数却可以解决这种问题。

=SUMPRODUCT(–($A$2:$A$6=A2))

7.将领用用品的次数标示出来,比如订书机出现5次,就依次显示1,2,3,4,5

=SUMPRODUCT(–($A$2:A2=A2))

8.统计不重复的领用用品次数

=SUMPRODUCT(1/COUNTIF(A2:A13,A2:A13))

统计不重复语法,2个区域都一样,只选有内容的区域,别选空单元格。

=SUMPRODUCT(1/COUNTIF(区域,区域))

9.数值格式手机号,138开头的有几个

LEFT函数就是提取开头的数字。

=SUMPRODUCT(–(LEFT(A2:A6,3)=”138″))

10.文本格式手机号,138开头并且9结尾的有几个

LEFT函数提取开头数字,RIGHT函数提取结尾数字。不管是数值格式或者文本格式的手机号,对于SUMPRODUCT函数都一样。

=SUMPRODUCT((LEFT(A2:A6,3)=”138″)*(RIGHT(A2:A6,1)=”9″))

条件计数部分,也可以用COUNTIFS函数解决,这个就不再说明。一次将SUMPRODUCT函数都学会就不错了。

扫描二维码推送至手机访问。

版权声明:本文章来源于互联网,由八酷网收集发布,如需转载请注明出处。

本文链接:https://www.i8ku.com/2021/40300.html

分享给朋友:

相关文章

EXCEL中VBA函数其中使用自定义函数JOINIF函数连接文本

小伙伴,请看下面的截图:左边是组别、姓名。我们希望通过EXCEL实现右边的效果。   先别往下面看哟!思考两分钟,你平时接触到的EXCEL函数能实现吗?   小奇老师给大家分享的是使用自定义函数JOINIF函数,来按条件...

excel2010:创建新空白表格的方法

excel2010:创建新空白表格的方法

  上章节中我们体验了Excel 2010的那些妙不可言的新功能,总体上说带给我们的新功能还是非常实用的,如上述中的截图功能,抠图功能,迷你图功能等等,但今天要给大家介绍的是excel2010中,怎么新建空白表格呢?这...

Excel图表根据打卡时间计算员工有没有迟到并计算迟到人数

Excel图表根据打卡时间计算员工有没有迟到并计算迟到人数

问题情境 如下样表: 根据每位员工的打卡时间,统计是否迟到,迟到的标准是打卡时间在8点以后。同时计算迟到人数。 公式实现一、统计是否迟到 在D2单元格输入公式: =IF(C2>1/3,”迟到̶...

使用Excel函数将金额中的数字分开到不同单元格

在我们制作Excel财务表格的时候,有时候需要将金额中的数字分开到不同单元格中,下面我们来说下他的操作方法。 1.打开Excel2016表格,在在C3单元格中输入公式“=LEFT(RIGHT("¥&...

Excel 工作表个数计算

文章介绍两种excel工作表个数统计的方法,分别用VBA和宏表函数统计excel工作表个数。   excel 工作表个数的创建不受限制,只是它的数量仅仅受计算机的可用物理内存限制。   打开一个 Excel 文件,插入一...

LOOKUP函数怎么用?今天咱们一起学

LOOKUP函数怎么用?今天咱们一起学

说起查找引用类函数,很多小伙伴们会先想到大众情人VLOOKUP函数,但在实际应用中,很多时候VLOOKUP却是力不从心:比如说从指定位置查找、多条件查找、逆向查找等等。 这些VLOOKUP函数实现起来颇有难度的功能,有一...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。