sumproduct多条件匹配(SUMPRODUCTFREQUENCY通配符)

大家好,我是@OFFICE职场办公,专注办公软件知识,提升职场效率。

工作中,领导安排了工作,当自己还在辛苦完成时,别的同事却已经喝起了茶水,你是不是感到疑惑?不要疑惑,只是因为他们多掌握了技巧操作和公式。

今天就为大家盘点几个工作中经常用到,而且让你效率翻番的小干货。


【例1】数据区域为某零食店面4月1日以来每日的销售额。请求算指定日期间的销售总额。

思考:本例求算销售总额,我们首先考虑到使用SUM系函数。

进一步考虑发现,求算指定日期间的销售额,所以会用到判定,也就是A列中的日期是否在给定日期内,在的话,就进行求和,否则就取消求和。

这里采用SUMPRODUCT函数,对A列数值进行判定,成立返回1,否则返回0,然后与销售额相乘后累加求和。

sumproduct多条件匹配(SUMPRODUCTFREQUENCY通配符)(1)

操作:在F2单元格输入公式“=SUMPRODUCT((A3:A116>=D2)*(A3:A116<E2),B3:B116)”,回车。

注:SUMPRODUCT函数是指将数组间对应的元素相乘,并返回乘积之和


【例2】某单位员工入职满一年工龄工资增加50元,12年封顶。请按照入职日期,求算员工工龄工资。

思考:本例中,需用入职年限和12年的较小值,乘以50来求算工龄工资。所以会用到最小值函数MIN比较入职年限和12年的较小值,也要用到DATEDIF函数来求算员工的入职年限。

sumproduct多条件匹配(SUMPRODUCTFREQUENCY通配符)(2)

操作:在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”,三键结束。

sumproduct多条件匹配(SUMPRODUCTFREQUENCY通配符)(3)

注:

  1. FREQUENCY函数用来计算值在某个范围内出现的频率, 然后返回一个垂直的数字数组。语法结构为FREQUENCY(data_array,bins_array) ,其中Data_array是指一个数组或对一组数值的引用,您要为它计算频率。Bins_array 一个区间数组或对区间的引用,该区间用于对 data_array 中的数值进行分组。
  2. 本例中表示对B2:B10的数组,按10000以下,10000到30000和30000以上三个区间进行计算频率。

操作二:在E7单元格输入公式“=COUNTIF(A2:A10,"王*")”,回车。

操作三:在E9单元格输入公式“=COUNTIF(A2:A10,"李??")”,回车。

注:问号“?”的输入需是在英文字符下。


小结:SUMPRODUCT、COUNTIF、FREQUENCY、DATEDIF以及通配符,这些日常工作中常用到的函数和技巧,活学活用,能达到事半功倍的效果。

最后谢谢大家的阅读和关注,记得留言点赞奥!

本文原创,请勿转载。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页