使用函数进行统计
- 11. 使用函数进行统计
- 11.1 SUMIF()
- 11.2 COUNTIF()
- 11.3 SUMIF()解决多列循环的结算问题
- 11.4 多条件处理
- 1. SUMIFS()
- 2. COUNTIFS()
- 11.5 VLOOKUP的多条件查询
- 1. SUMIFS()只能计算金额一类
- 2. VLOOKUP()的多条件查询
11. 使用函数进行统计
根据左边的表格,统计右边的表格信息,可以使用之前的数据透视表,也可以利用函数
11.1 SUMIF()
对于右上方那个表格的金额统计,在J4单元格内输入语句:=SUMIF(B:B,I4,E:E)
,然后下拉,计算出常熟和昆山的金额v
11.2 COUNTIF()
对于11.1中交易次数的计算,在K2单元格中输入语句:=COUNTIF(B:B,I4)
,再下拉得到如下结果
11.3 SUMIF()解决多列循环的结算问题
如下左边为原表,右边是我们要计算的
观察一下原表中的数据,我们发现:其实数据只有两列,被切分成了5段,那么如何计算右侧表格中发生额呢?
第一反应也许是把5段相加吧,即在M3单元格输入语句:=SUMIF(A:A,L3,B:B)+SUMIF(C:C,L3,D:D)+SUMIF(E:E,L3,F:F)+SUMIF(G:G,L3,H:H)+SUMIF(I:I,L3,J:J)
然后下拉得到如下结果
这样写公式会不会太长?有没有什么简单的语句?我们在M3单元格内输入:=SUMIF(A:J,L3,$B$1)
,下拉,得到如下结果
我们发现两种方式得到的结果是一样的
11.4 多条件处理
在开始的那个表格中,右下部分的表格计算我们还没算,即苏州地区宠物用品的金额和交易次数统计,如何计算呢?
1. SUMIFS()
先看金额计算,我们在K12单元格输入:=SUMIFS(E:E,B:B,I12,C:C,J12)
,即可得到所需结果
2. COUNTIFS()
再看交易次数计算,在L12单元格内输入:=COUNTIFS(B:B,I12,C:C,J12)
,即可得到结果
11.5 VLOOKUP的多条件查询
写公式最好左对齐,居中对齐在公式较长时会覆盖前面的内容
1. SUMIFS()只能计算金额一类
如上图,根据左边的表格信息,查找符合条件的计划销量,在J3单元格内输入:=SUMIFS(D:D,A:A,H3,B:B,I3)
,得到查询结果:
如果我们需要根据所述区域和负责人,查找负责人呢?此时SUMIFS()已经不能使用,需要使用VLOOKUP的多条件查询
2. VLOOKUP()的多条件查询
根据右边原表统计左边的负责人信息
- 在原表的A列之前插入一列,在A2中输入:
=B2&C2
,然后下拉,得到如下结果
- 在K3中输入:
=VLOOKUP(I3&J3,A:D,4,0)
,即得到所需结果
更多推荐
使用函数进行统计
发布评论