2.1.4 SUM、SUMIF、SUMIFS函数的使用方法和应用
在用Excel做淘宝数据分析的时候,经常需要计算或者统计某些数据,这个时候需要利用一些函数。本节重点学习三个基础的计算和统计函数——SUM、SUMIF、SUMIFS函数。
1. SUM函数
SUM函数是一个求和的函数,简单地说就是实现加法的功能,可以将单个值、单元格引用或是区域相加,或者将三者的组合相加。
语法规则:
=SUM(求和范围)
如果范围不连续,那么它们之间需要用英文状态的逗号隔开。
如图2-14所示,如果想把这几组数据求和,那么可以利用SUM函数“=SUM(A1:A6, B5:B9, C7:C13)”。
图2-14
2. SUMIF函数
刚刚已经学习了SUM函数,它是求和的函数,IF是条件的意思,那么SUMIF就是指定条件求和。
语法规则:
=SUMIF(range, criteria, [sum_range])
参数说明:
(1)range:条件区域。即指定的条件在什么范围内查找。
(2)criteria:求和的条件。即指定的条件是什么样的。
(3)[sum_range]:求和的区域。
例如,如图2-15所示,如果想知道包含“阔腿”这个关键词的访客数,那么可以利用SUMIF函数。
图2-15
根据SUMIF函数的语法,第一个参数是条件区域,即关键词A列,第二个参数条件,即包含“阔腿”这两个字,第三个参数是求和的区域,即直接访客数B列。
那么,公式为“=SUMIF(A:A, "*阔腿*", B:B)”。
这里,要普及一个知识点,就是通配符“*”。
Excel中有两个通配符是常用的,一个是“*”,另一个是“?”。“*”可代替任意数目的字符。例如,“*阔腿*”的意思是“阔腿”前后可以用任意字符替代,如“韩版阔腿裤”。如果是“*阔腿”,那就是“阔腿”前面可以用任意字符替代,但是后面不行。如果是“阔腿*”,那么就是“阔腿”后面可以用任意字符替代,前面不行。
在上面的例子中,要求是包含“阔腿”这两个字的关键词,即“阔腿”前后用任意字符替代都算满足要求,如“牛仔阔腿裤”“高腰牛仔阔腿裤”。总之,只要是包含“阔腿”这两个字的,就要把它的访客数求和。
3. SUMIFS函数
SUMIFS函数的功能是非常强大的,而且完全可以取代SUMIF函数,所以只要掌握了SUMIFS函数,即使不懂SUMIF函数也没有关系。我在做淘宝数据分析的时候,基本上只用SUMIFS函数,SUMIF函数几乎没有用过,SUMIFS用于计算其满足多个条件的全部参数的和,这里多个条件也包含一个条件,因此它可以替代SUMIF函数。
语法规则:
=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
参数说明:
(1)sum_range:求和的区域。这一点和SUMIF函数是有区别的,SUMIF函数的最后一个参数是求和区域,而SUMIFS的第一个参数是求和区域。
(2)criteria_range1:第一个条件的区域。
(3)criteria1:第一个条件。
(4)criteria_range2:第二个条件的区域。
(5)criteria2:第二个条件。
(6)…:代表后面还可以以此类推多个条件。如第三个条件区域,第三个条件,第四个条件区域,第四个条件等。
例如,如图2-16所示,如果想求和包含“阔腿”这个关键词且转化率大于1/100的访客数,那么这就是一个多条件的求和,可以利用SUMIFS函数。
图2-16
根据SUMIFS函数的语法规则,第一个参数为求和的区域,即直接访客数B列,第一个条件区域是关键词A列,第一个条件是关键词包含“阔腿”,第二个条件区域是直接转化率E列,第二个条件是大于1/100。
那么,公式为“=SUMIFS(B:B, A:A, "*阔腿*", E:E, ">1%")”。
本节除了掌握这三个函数的使用方法外,还要掌握通配符“*”和英文状态的""的使用。例如,如果“*阔腿*”没有用英文状态的双引号,那么就会出错。