Excel效率手册:早做完,不加班 ( 精华版·函数篇)(升级版)
上QQ阅读APP看书,第一时间看更新

2.2 好奇害死猫,走上Excel不归路

凡事如果都按计划走,就没有了现在的卢子。忽然有一天,无聊地打开领导的表格,发现一件让卢子很惊讶的事情:在“品名”列单元格,出现了一条很长很长的公式,对于当时的卢子而言,无疑是超级公式,如图2-2所示。

图2-2 超级公式

这是什么鬼啊?跟天书一样。

更改了产品番号,品名居然自动更改,真的很神奇!跟领导打听,才知道这是日本总公司那边设置的公式。

有句老话叫“好奇害死猫”,卢子就是被这条公式害死了,本来以为自己是高手,结果门都还没进,完全是菜鸟一个。为了学习更多的Excel知识,从此走上Excel不归路。

卢子一下班就捣鼓IF函数,试了三天,貌似看懂一点点名堂。如图2-3所示,是IF函数的语法。

图2-3 IF函数语法

今天温度已超过35℃,如果没有风扇(当然条件好的话有空调更佳),晚上要睡觉纯属痴心妄想。用IF可以这么表示:

=IF(A1="风扇", "睡得着", "睡不着")

说明:文本需要加英文状态下的双引号,数字则不需要加双引号。

A1="风扇"这个条件只有两种结果,A1如果不是风扇就返回FALSE(假),如果是风扇就返回TRUE(真)。条件为FALSE(假)就返回第三参数“睡不着”,条件为TRUE(真)就返回第二参数“睡得着”,如图2-4所示。

图2-4 IF函数运算示意图

对于IF函数大概知道语法,可是对于VLOOKUP函数始终看不懂,参数好多,让人怎么能记住呢?愁死卢子了。

如果能学会这个函数,以后就省事了,可以不用每次都找领导输入日语品名。想到这里,卢子就有动力学习VLOOKUP函数。卢子这人有一个缺点,就是不善于沟通,有时宁愿多走点弯路,也不想一步到位。

几年以后才知道,原来当初走的弯路实际上却是捷径,如图2-5所示(来自微博)。

图2-5 最好的学习方法

从百度搜索了“根据产品番号,自动生成品名”,终于找到了一条公式,如图2-6所示。

图2-6 百度搜索

    =VLOOKUP(D4, Sheet1A:B,2,0)

什么情况?怎么这一段可以不用写:C:\Users\chenxilu\Desktop\[产品清单.xlsx]?

后来卢子得知,这是路径,只有在跨工作簿且没有打开此工作簿时才会出现。知道这一点后,卢子松了一口气,公式现在缩短了一大半。又经过几天的摸索,卢子对这个函数的基本用法已经了解。如图2-7所示为VLOOKUP函数语法。

图2-7 VLOOKUP函数语法

在茫茫人海中,想查找一个叫“我是菜鸟”的人的性别,已知人海的第一列为人员,第二列为性别,如图2-8所示。

图2-8 VLOOKUP函数查询示意图

    =VLOOKUP(A3,人海,2,0)

VLOOKUP函数的查找,90%的情况下为精确查找,也就是第4参数为0,如果第4参数为1或者省略则为模糊查找。

有的时候会看见这样的公式,第4参数为FALSE。

    =VLOOKUP(A3,人海,2, FALSE)

在这里第4参数为1就等同于TRUE,0就是FALSE,因为输入逻辑值比较麻烦,所以直接用数字代替。

正常情况下查询是用下面的公式:

=VLOOKUP(A3, $D$3:$E$7,2,0)

这里的区域$D$3:$E$7怎么可以写成人海?

其实人海是一个事先定义好的名称,方便理解和简化公式。如图2-9所示,选择区域,在名称框中输入“人海”,按Enter键,就完成了定义名称的操作。

图2-9 定义名称

定义好名称后就可以调用了,可以直接写,也可以借助功能键F3粘贴名称,如图2-10所示。

图2-10 粘贴名称