Excel进阶之路【2】:这些函数,能让很多问题变得非常简单。

发表于 讨论求助 2023-05-10 14:56:27


木耶百新社区木友之家已经成立,大家可以在木耶百新的主菜单中进入,希望大家在木友之家玩得开心。

Excel进阶之路是一个长期更新的系列,想学Excel的朋友可以持续关注。今天是Excel进阶之路的第二期,文末会有互动


上一期Excel进阶之路,我们讲了10个操作,很多操作会用就会觉得非常简单,不会用,一些简单的问题你翻来复去,折腾好久都解决不了。

关于操作技巧还有很多,以后慢慢再给大家介绍。今天给大家介绍的是Excel中的函数使用。

我们开始吧。

1、IF函数

木爷要给大家介绍的第一个函数是IF函数。之所以第一个介绍它,因为它实在是太实用了,而很多人又不会用。

IF函数的应用场景是选择,选择在我们生活中是无处不在的。

去银行存款,根据存款年限的不同,年利率会不一样;学生期末考试分数不同,等级会不同;停车场停车,不同的时间段收费情况也不同。

除了这些,还有商品的价格、飞机托运价格、汽车里程数等等。


面对这类问题,我们就要涉及到一个判断。因为在不同的区间段或者某个点上,条件是不一样的。如果人工判断,不仅容易出错,而且工作量巨大。

Excel就简单多了,一个IF函数就可以搞定了。

IF函数的基本格式是:if(条件,"结果1","结果2")。这个意思就是说,如果条件成立则返回结果1,条件不成立则返回结果2。

很简单是不是,接下来木爷给大家举个例子。

我们知道现在大学期末考试学生的等级,是根据学生考试分数所属区间决定的,现在我们规定:

分数在[90,100]之间的是A等级;[80,89]之间的是B等级;[70,79]之间的是C等级;[60,69]之间的是D等级;60分以下的是F等级。

我们假设已知一些同学的考试成绩,我们把它录入到Excel表格中。


接下来,我们在等级下面的单元格,即C2单元格内输入函数。


敲完回车键之后,我们发现的等级是B。用同样的方式,我们可以得到其他人的等级。


这时候,我们就能看到所有人的成绩等级了。在刚刚的函数输入中,有几点需要注意的地方,大家要注意一下,要不然用的时候可能出错。

  1. 函数的所有字符都是在英文格式下输入,并且if个括号之间没有空格,否则会出错;

  2. 有的时候,我们判断的结果里面依然需要判断,这时候我们就用一个嵌套if格式,嵌套时,if不需要用双引号,并且最多嵌套7层。

是不是非常简单,而且非常实用。了解了这个函数之后,以后遇到区间判断问题就非常简单了,这正是我们用Excel的意义。

2、SUMIFS函数

讲完IF函数之后,木爷正好把SUMIFS函数给你们讲了。从函数名就可以看出来,这是个求和函数,而且是对所有满足条件的值进行求和。

SUMIFS函数的基本格式是:sumifs(实际求和区域,第一个条件区域,第一个对应的求和条件,第二个条件区域,第二个对应的求和条件,第N个条件区域,第N个对应的求和条件)

看起来很麻烦?木爷给你举个例子,你就明白了。

现在有几个发货平台在今年8月份发货量的信息。


现在我要统计的是每个平台在8月上旬的发货量。

这个题目思路很简单,先确定一个平台,再确定在8月10号之前这个时间段,把发货量累加一下就好了,好像不用SUMIFS函数,我直接加一下就好了。

我这个案例由于篇幅原因才设定了12个,真实情况要比这个多得多,也许是12000个,你要全部算一下么,不现实,这时候SUMIFS函数就派上用场了。

如果我要计算成都发货平台在8月上旬的发货量,我就在发货量单元格即E2单元格输入:


对照着我上面说的SUMIFS函数的格式,你明白这么输入是什么意思么。

C2:C13  ➤  求和区域(发货量)
A2:A13  ➤  条件区域(各发货平台)
D2  ➤  求和条件(成都发货平台)
B2:B13  ➤  条件区域(发货日期)
<=2016-8-10  ➤  求和条件(8月上旬)

这样一看是不是每一条都对应起来了,接下来我们只需要按照这个格式,就可以求出上海、北京和重庆等发货平台的发货量了。


不论有多少条件和要求,我们只要按照格式输入进去,就能够得到最后结果,是不是特别赞。

需要注意的时候,如果我们的条件区域和求和区域特别多,比如有12000条,这时候我们手动选择很麻烦,我们可以用快捷键Ctrl+Shift+↓选择

3、VLOOKUP函数

最后再给大家讲一下Vlookup函数,这个函数就厉害了,要是详细讲的话,一篇文章是讲不完的,所以今天我就给大家讲一下它的主要用途。

Vlookup函数的主要功能是纵向查找函数(V代表vertical的意思),即按列查找。同属于查找函数的还有Lookup和Hlookup函数,Hlookup函数是按行查找的。

Vlookup函数的基本格式是:VLOOKUP(查找值,查找范围,查找列数,精确匹配或者近似匹配)

怎么用?通俗地讲就是根据查找值参数,在查找范围的第一列搜索查找值,找到该值后,则返回值为:以第一列为准,往后推数查找列数值的这一列所对应的值。

很难?不着急,木爷给你举个例子。

现在我手上有一批不同型号的手机在某一天的销售额,现在有一个厂家要找我合作,他需要我提供指定的一天,指定型号手机的销售额。


上面的手机销售额数据是我瞎掰的,大家不要当真。

同样的道理,这只是我举例的数据,所以较少,真实情况远不止这些数。

现在,我要找iPhone6s在7月30号的销售额,我就在表中7月30日销售量下方的单元格,即I3单元格输入下面的表达式:


接下来,木爷给你们一个个解释一下Vlookup函数中的参数是怎么来的。

H3:之所以是H3,是因为我需要计算的是iPhone6s的销售量,iPhone6s所在的单元格是H3。

$A$3:$F:$16:这个其实是A3:F16,也就是从最左边iPhone5s到8月1号一加的销售量这个范围内的数据。添加$是绝对引用,方便后面拖拽,直接得到后面的数据

4:这里的4是因为我需要的7月30日的销售量在所有我上面我选择的数据中排第4列

False:这里的False表示精确匹配,True表示模糊匹配,木爷建议大家在任何情况下都选择False,也就是精确匹配,选择True可能会出现不可控的现象。

查找完iPhone6s之后,再拖拉一下,就可以得到所有需要查找的型号销售额。


这就是我给大家在这一期的Excel进阶之路讲的内容。Excel之所以好用,是因为它不但在学术中有巨大作用,更是以后工作中必不可少的一个工具

而整个Excel数据处理中,函数占了绝大部分,所以大家在我讲完之后可以自己多练习一下,这样才能做到熟能生巧。

Excel的函数类型有很多,以后慢慢给大家讲。

最后如果大家需要我这个案例中的Excel源文件,可以回复excel2,自己获取。

今日互动

最近,你看过最棒的电影是什么?

我会在留言的朋友中随机挑选一位写得比较好的,送出一份惊喜。





木耶百新

About Me

木耶百新致力于为科研工作者带来新的思想,让科研工作变得简单有趣。

微信编辑器 构思编辑器



发表
26906人 签到看排名