sumproduct多条件匹配(SUMPRODUCTFREQUENCY通配符)
大家好,我是@OFFICE职场办公,专注办公软件知识,提升职场效率。
工作中,领导安排了工作,当自己还在辛苦完成时,别的同事却已经喝起了茶水,你是不是感到疑惑?不要疑惑,只是因为他们多掌握了技巧操作和公式。
今天就为大家盘点几个工作中经常用到,而且让你效率翻番的小干货。
【例1】数据区域为某零食店面4月1日以来每日的销售额。请求算指定日期间的销售总额。
思考:本例求算销售总额,我们首先考虑到使用SUM系函数。
进一步考虑发现,求算指定日期间的销售额,所以会用到判定,也就是A列中的日期是否在给定日期内,在的话,就进行求和,否则就取消求和。
这里采用SUMPRODUCT函数,对A列数值进行判定,成立返回1,否则返回0,然后与销售额相乘后累加求和。
操作:在F2单元格输入公式“=SUMPRODUCT((A3:A116>=D2)*(A3:A116<E2),B3:B116)”,回车。
注:SUMPRODUCT函数是指将数组间对应的元素相乘,并返回乘积之和
【例2】某单位员工入职满一年工龄工资增加50元,12年封顶。请按照入职日期,求算员工工龄工资。
思考:本例中,需用入职年限和12年的较小值,乘以50来求算工龄工资。所以会用到最小值函数MIN比较入职年限和12年的较小值,也要用到DATEDIF函数来求算员工的入职年限。
操作:在C2单元格输入公式“=50*MIN(12,DATEDIF(B2,NOW(),"y"))”,回车。
析:DATEIF函数是指返回两个指定日期间相距的年或月或日。语法结构为“DATEIF(开始日期,截止日期,比较单位)”,其中比较单位可以是年、月、日,分别用“y、m、d”来表示。
【例3】根据某单位6月份销售额,进行如下分析:
(1)分别求算销售额在10000以下,10000到30000,30000以上的销售员人数。
(2)求算公司销售人员姓王的员工人数
(3)求算公司姓李且姓名为3个字的员工人数
思考:区间人数统计,是不是又想到了上面的SUMPRODUCT函数或者COUNTIF函数,或者我们这里采用的FREQUENCY函数。
对于第二、三个问题涉及到通配符的使用问题,其中在EXCEL中,可用“?”来表示某一个任意的字符,用“*”来表示某一串任意的字符。
操作一:可使用COUNTIF函数,在E1:E3单元格依次输入函数“=COUNTIF(B2:B10,"<"&10000)”,“=COUNT(B2:B10)-E1-E3”和“=COUNTIF(B2:B10,">"&30000)”来依次求算三个区间内的人数。
也可直接选择E1:E3单元格,输入公式“=FREQUENCY(B2:B10,{10000,30000}-0.1)”,按下“Ctrl shift enter”,三键结束。
注:
- FREQUENCY函数用来计算值在某个范围内出现的频率, 然后返回一个垂直的数字数组。语法结构为FREQUENCY(data_array,bins_array) ,其中Data_array是指一个数组或对一组数值的引用,您要为它计算频率。Bins_array 一个区间数组或对区间的引用,该区间用于对 data_array 中的数值进行分组。
- 本例中表示对B2:B10的数组,按10000以下,10000到30000和30000以上三个区间进行计算频率。
操作二:在E7单元格输入公式“=COUNTIF(A2:A10,"王*")”,回车。
操作三:在E9单元格输入公式“=COUNTIF(A2:A10,"李??")”,回车。
注:问号“?”的输入需是在英文字符下。
小结:SUMPRODUCT、COUNTIF、FREQUENCY、DATEDIF以及通配符,这些日常工作中常用到的函数和技巧,活学活用,能达到事半功倍的效果。
最后谢谢大家的阅读和关注,记得留言或点赞奥!
本文原创,请勿转载。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com