首页 > 实操技巧 > 看到先收藏!excel sumif函数大战vlookup函数
2018
10-30

看到先收藏!excel sumif函数大战vlookup函数

sumif和vlookup是excel中两个非常重要的函数,在excel报表中经常能见到它俩的身影。在网上也有很多关于sumif函数和vlookup函数的文章介绍,但感觉都不是很全面。所以今天小编趁有空也写下关于两者的使用教程,题目就命名为:sumif函数大战vlookup函数,哈哈~~

 

首先看下两者的基本用法:

 

一、sumif函数

SUMIF(条件区域,条件,求和区域)

excel sumif函数大战vlookup函数

当省略第三个参数时,则条件区域就是实际求和区域。

例如:我要找出“家博会”这个词的转化量,可以写成:

=SUMIF(B:B,"家博会",C:C)

TIM截图20181029164320.png

 

二、vlookup函数

VLOOKUP(找什么,在哪找,找到后返回其右侧对应的第几列数据,精确还是模糊查找)

TIM截图20181029162358.png

例如:我要找出“家博会”这个词的转化量,可以写成:

= VLOOKUP("家博会",B:C,2,0)

TIM截图20181029164759.png

从上面结果来看,二者有时候换着用得到的结果并没有任何不同。那么二者什么时候才会

存在差异呢?二者的PK大赛现在开始!

 

第1回合:格式不同的日期查找数量

 同样的是上面的表,当我们通过日期去查找转化数据时,你会发现vlookup函数返回#N/A错误,而sumif函数则能获得正确的结果

TIM截图20181029170040.png

TIM截图20181029170107.png

赛果:第1回合sumif胜,sumif在查找数量时比vlookup更游刃有余

 

第2回合:查找不到对应值的处理

从第1回合比赛中可以看到,vlookup函数在查不到对应值时会直接显示#N/A错误,让人看着不舒服,这时只能通过另一函数IFERRORIFE来掩盖掉

TIM截图20181029171538.png

而sumif函数则没有多此一举,sumif函数在查不到对应值时会直接显示0

TIM截图20181029171841.png

赛果:第2回合sumif胜,sumif在查找数量时比vlookup更方便友好

 

第3回合:逆向查找数量

通常我们使用vlookup函数都是正向查找,如果要通过它逆向查找怎么办?

例如我们要查找转化数为12的关键词的展现量,vlookup公式怎么写?

TIM截图20181029175613.png

正确写法=VLOOKUP(12,IF({1,0},D:D,C:C),2,0)

相信看到这个公式,很多人直接蒙圈了,这也太复杂了吧?!能否整个简单明了的公式来代替?

答案就是sumif函数了,公式=SUMIF(D:D,12,C:C)

TIM截图20181029180014.png

赛果:第3回合sumif胜,sumif正向逆向查找同样简单明了

 

第4回合:多区域根据条件查找数量

有时候我们查找数据时可能需要在多区域内查找,如果有vlookup在做需要多个vlookup组合在一起才能完成任务,而用sumif则只需一个函数即可搞定。

例如,下图我需要根据提供的关键词“家博会”在多区域内找出它的转化数据,用vlookup和sumif分别要怎么写呢?

 

vlookup写法=IFERROR(VLOOKUP(H3,B:C,2,0),VLOOKUP(H3,E:F,2,0))

TIM截图20181029190923.png

sumif写法=SUMIF(B:E,H3,C:F)

TIM截图20181029190923.png

很明显,用vlookup的话两个区域需要用到两个vlookup,如果2*n个区域,岂不是要写更多?而sumif则依旧保留着原来的姿态

赛果:第4回合,sumif以绝对优势胜出

 

通过以上四个回合PK,你是不是已经爱上sumif函数了呢?

 

接下来我们来看看常见sumif使用案例:

 

案例1:计算除了豆浆机外的销量

=SUMIF(B:B,"<>豆浆机",C:C)

1.png

 

案例2: 计算大于45的销量

=SUMIF(C:C,">45")

2.png

 

案例3: 计算低于平均值的数量总和

=SUMIF(C:C,"<"&AVERAGE(C:C))

3.png

 

案例4: 计算D列型号不为空的数量总和

=SUMIF(D:D,"*",C:C)

4.png

 

案例5: 计算产品以“机”结尾的数量总和

=SUMIF(B:B,"*机",C:C)

5.png


案例6: 计算当天日期的数量总和

=SUMIF(A:A,TODAY(),C:C)

6.png

 

案例7: 计算忽略错误值的数量总和

=SUMIF(C:C,"<9e307")

7.png

求和参数省略,以条件区域C:C作为求和区域,求和条件是<9e307,相当于对所有数值求和。

 

案例8: 计算小米和大米的销售总额

=SUM(SUMIF(B:B,{"豆浆机","洗衣机"},C:C)) 

8.png

 

案例9: 计算每个产品最后一次数量的平均值

=SUMIF(B3:D9,"",B2:D8)/3

条件和求和区域错行引用,求和条件为"",这里的区域错位引用需要灵活使用和前面PK的第四回合有点类似,贵在理解。

9.png

 

行文至此,相信大家已经深知sumif函数的重要性了,勤加练习,工作效率必定倍增!

本文》有 0 条评论

留下一个回复