Excel怎么学:灵活高效的数据汇总方法--函数

我们在前面几期里有学过数据的汇总工具 , 合并计算和数据透视表 。是不是觉得这两个工具已经很高效、很强大了,我们为什么还要学习函数呢?

Excel怎么学:灵活高效的数据汇总方法--函数

这是因为,不管是合并计算还是数据透视表都要求源数据必须标准规范,但我们在实际的工作中不可能所有的表都是标准规范的 , 所以我们就需要函数来帮忙了 。
所以呢,数据透视表方便高效,但不够灵活,就像军队里的正规军 。而函数汇总数据同样高效但更加的灵活,就像特种部队 。

单条件求和函数(sumif )

下面图中所示的这种表格,我想很多人都遇到过吧,现在了我们需要对这个表格先按城市汇总销售量和销售额,再按销售性质(零食、团购)汇总 。
Excel怎么学:灵活高效的数据汇总方法--函数

  • 按城市汇总
我们需要按上图中右边的汇总表格进行数据汇总,分别统计每个城市的销售量和销售额 。
要实现这个需求,我们只需要一个函数就可以,这个函数就是EXCEL的单条件求和函数:SUMIF 。
【Excel怎么学:灵活高效的数据汇总方法--函数】SUMIF函数主要用来对满足条件的单元格求和(一个条件),它有三个参数 。
  1. Range:条件区域(指的是用于判断是否符合求和条件的区域) 。
  2. Criteria:求和条件(条件区域中满足该条件 , 则求和区域的数据参与求和)
  3. Sum_range:求和的单元格区域(参与求和的数值都在这里)

Excel怎么学:灵活高效的数据汇总方法--函数

在上图中,我们的公式是这样的:=SUMIF($A$1:$A$200,$H3,$D$1:$D$200) 。
其中$A$1:$A$200:是条件区域也就是城市所在的区域,用的是绝对引用 。
$H3:是汇总表里面的城市所在的单元格,用的是混合引用,只有行变而列不变 。
$D$1:$D$200:汇总数据所在的单元格区域,同样用的是绝对引用 。
即公式的意思就是当基础表中的城市为“武汉”是,对“销售量”求和 。
因为第二参数 $H3 我们用的是混合引用的方式,只是限定了列标不会改变,所以我们可以用向下拖动公式的方式快速完成公式的填充 。
Excel怎么学:灵活高效的数据汇总方法--函数

后面的销售额的统计我们可以用同样的方法完成统计,只需要把第三参数的求和区域换成“销售额”所在的区域就行了 。

多条件求和(sumifs)

上面我们学习的是只有一个条件的求和方式,但有时我们也会遇到多个条件下需要求和的情况 , 这时我们就需要用到“多条件求和”的函数:SUMIFS了 。
SUMIFS函数的参数:
Sum_range:用于求和的数值区域 。
Criteria_Range1:条件区域1
Criteria1:条件1
Criteria_Range2:条件区域2
Criteria2:条件2
我们需要用SUMIFS函数来按下面图示的表格进行数据统计:分别统计每个城市的零售和团购的销售和销售额 。
Excel怎么学:灵活高效的数据汇总方法--函数

按照要求,我们的公式可以按下图所演示这样写成:
=SUMIFS($D$1:$D$200,$A$1:$A$200,$H20,$C$1:$C$200,I$19)
Excel怎么学:灵活高效的数据汇总方法--函数

在公式中:
$D$1:$D$200:代表销售量的区域,用了绝对引用的方式 。
$A$1:$A$200:代表条件区域1,即城市所在的区域,同样是绝对引用 。
$H20:代表条件1,用的混合引用锁定了列标,行号可以通过拖动改变 。
$C$1:$C$200:条件区域2,即销售方式所在的区域 。同样是绝对引用 。
I$19:条件2 , 用混合引用的方式锁定了行,列标可以通过拖动的方式改变 。
在这个公式中,因为汇总表中的城市名称是在一列中的,所以要锁定列标不变而允许行号变化;而销售方式是在一行里面,所以就需要限定行号不能改变 , 而不锁定列标 。
因为我们在公式中巧妙的使用了绝对引用和相对引用,所以我们就不需要每个单元格都写一遍公式,只需要在I20单元格里输入公式后,向右、向下拖动就可以完成公式的填充 。
关于绝对引用和相对引用我在前面的文章里已经介绍过了 , 有兴趣的小伙伴可以点击下面的链接去看看:
Excel怎么学:灵活高效的数据汇总方法--函数

最后的友情提示:条件区域和求和区域的范围一定要一致,即条件区域是1到100行,那么求和区域也必须是1到100行 , 否则函数是不能进行判断的 。
也就是说:它们的列标可以不一样,行号必须一样,不然计算的结果就不知道会是什么了 。
??最后的求关注 , 欢迎大家留言交流

相关经验推荐