栏目:函数
全文1500字,预计5分钟读完
哈喽,大家好。
今天与大家分享九个【数据分析】常用的公式。
涉及到的都是比较基础的函数,比如sumif,countif。
通过今天这些案例,能够快速看出某时间段、各店铺、各品类的销售情况,公司领导也常用。
废话不多说,赶紧看看吧!
1、按门店统计销售额
如下图所示,要统计各门店的销售额,可以在F2单元格使用公式=SUMIF(A:A,E2,C:C)
需要课件的同学,可以扫文末的二维码领取~
SUMIF函数的格式为:=SUMIF(条件区域,求和条件,求和区域)
2、按药品分类统计销售额
与前一个例子类似,也可以按药品分类统计销售额,公式为:=SUMIF(B:B,E2,C:C)
两个例子只是条件区域不同,对比两个公式可以更好的理解SUMIF的用法。
3、按关键字统计销售额
前面两个例子都是按精确的条件进行求和,实际上还可以按照指定的关键字进行汇总,例如要对抗感染用药、抗排异用药、抗肿瘤用药的销售额进行汇总,就可以使用公式=SUMIF(A:A,"抗*",B:B)。
公式中的求和条件使用"抗*",表示开头对开头是"抗"字的分类进行求和,这里的*是通配符,可以表示任意内容。
4、按门店统计交易笔数
如下图,要统计每家门店的交易笔数,也就是每个门店名称在A列中出现了多少次,对于这种问题可以使用公式=COUNTIF(A:A,F2)进行统计。
COUNTIF函数的格式为:=COUNTIF(条件区域,指定条件),这个函数的作用就是统计条件区域中符合指定条件的单元格个数。
5、按金额统计交易笔数
还是上面的例子,如果要统计每家门店超过100元的交易笔数,就需要用到COUNTIFS函数才行,公式为:=COUNTIFS(A:A,F2,D:D,">100")
COUNTIFS函数的格式为:=COUNTIFS(条件区域1,指定条件1, 条件区域2,指定条件2)
在这个例子中,增加了一个超过100元的条件,可以用">100"来表示,要强调的是,当条件不是以单元格的形式出现,都需要加引号才行。
6、最近7天的销售额合计
这是一个动态区域求和的问题,随着销售数据的增加,始终对最近7天进行求和,先来看一下效果图。
通过动画演示可以看到,的确实现了动态区域求和,这里用到的公式是=SUM(OFFSET($C$1,COUNTA(C:C)-7,,7))
对于新手来说,这个公式可能有点难懂。
简单解释一下原理吧,在Excel中涉及到动态区域的问题一般都会用到OFFSET函数,本例中OFFSET($C$1,COUNTA(C:C)-7,,7)的意思通俗一点说就是从C1单元格开始算起,有数据的行数-7作为求和区域的起点,对7个单元格进行求和。因此如果要对最近5天的销售额求和,把公式中的两个7都改成5就好了。
(动画演示中隐藏了一个动态标注颜色的技能,想学习的可以留言哦~~)
7、按月统计销售额
如图所示,需要在右边按照对应的月份汇总交易额,因为在数据源没有体现月份,所以不能直接使用SUMIF去统计,可以使用公式=SUMPRODUCT((MONTH($A$2:$A$64)=E2)*$C$2:$C$64)。
MONTH($A$2:$A$64)是对一组日期计算出对应的月份,这种用法就涉及到数组计算,SUMPRODUCT函数可以针对数组进行计算,而SUMIF函数的条件区域则不支持数组。
8、按月统计交易笔数
实际上就是看A列日期中每个月份的日期出现了几次,与上一个例子类似,还是不能直接使用COUNTIF统计,正确的公式为=SUMPRODUCT((MONTH($A$2:$A$64)=E2)*1),结果如图所示。
MONTH($A$2:$A$64)=E2得到的是一组逻辑值,无法直接用SUMPRODUCT进行汇总,所以在后面*1(乘1)将逻辑值转换成数字再汇总。
9、两个方向的多条件求和
要按照门店和月份两个方向汇总销售额,可以使用公式
=SUMPRODUCT(($A$2:$A$64=$E2)*(MONTH($B$2:$B$64)&"月"=F$1)*$C$2:$C$64)得到正确结果。
公式的逻辑并不复杂,只是要注意$E2和F$1的引用方式,涉及到两个方向的公式时,要求对混合引用非常清楚才行,不然很容易出错。
好啦,掌握了今天分享的9个公式以后,一般的销售类数据都难不住你了。
不过,老板让你加班,通常不需要太多的理由,一句“我们开个会”,就over了。
有话要说...