使用函数进行统计

  • 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()的多条件查询

根据右边原表统计左边的负责人信息

  1. 在原表的A列之前插入一列,在A2中输入:=B2&C2,然后下拉,得到如下结果
  2. 在K3中输入:=VLOOKUP(I3&J3,A:D,4,0),即得到所需结果

更多推荐

使用函数进行统计