Excel 中用 Vlookup 函数 为什么时候 要加 false ?有时候不加?
发布网友
发布时间:2022-05-13 08:02
我来回答
共3个回答
热心网友
时间:2024-02-21 18:27
1如图所示在左边红框中是代码列 在右侧红框中 右侧框是火车站名和对应代码 我想通过查找中间框中的火车站名 在右侧的框中查找 然后返回对应的代码到左边框中
2在f2中输入=vlookup()当光标在括号中闪动的时候点击鼠标到G2
3点击完后的效果是这样的 g2单元格被虚线框选
4然后在G2后面点击一个逗号,逗号用来分隔函数的参数
5然后用鼠标点住k1单元格拖动到L1单元格
6松开鼠标 按住shift键 按下箭头 然后松开两键 此时所有火车站及代码数据被选中
7然后输入逗号 再输入2 再次输入逗号 再输入0 2代表要查找区域的第二列 0代表精确查找
8用鼠标在编辑栏中选中第二个参数
9按f4键 将第二个参数变成绝对引用
10点击对号 完成输入函数
11按住填充柄 向下填充
12这时候代码就通过函数自动填充到单元格里了
热心网友
时间:2024-02-21 18:27
Excel 中用 Vlookup 函数第四参数为一可选逻辑值,即ture(或省略)与false,如何使用,各有各的妙处,关键是你要理解它们的含义。
先说false,加上它,就是精确查找,那么第一个参数,即查找值,必须是在第二个参数,即查找范围的第一列中的,否则返回#N/A。打个比方,告诉,一个队列中,有个人身高(查找范围的第1列)1.675米,找到他后,再问他的体重(返回列)是多少。现在这个队列中,不论他们是否按高矮排队,你会一个个去找,当找到他后,得到他的体重值。当找不到时,结果当然就是说这没这个身高的人了——#N/A
现在来说ture,可以省略,它怎样找?它会这样找,找到小于要查找值的最大值。还是前面的例子,好了,现在你肯定要求他们按身高排队,矮的排在前面,高的排后面——为什么,因为这样可一眼看到。因为要求变了,是要找到身高小于或等于1.675米的人中最高的一个,一眼望去,你就能找到某一个人——当然你是神眼了,呵呵,他正好1.675米或比1.675米低,但肯定是看到的队伍中1.675米以下最高的了,那要找的人就他了,得到他的身高就完成任务了。如果那个身高正好1.675米或有个1.674米的人他不听指挥,站到1.8米身高的人后面去了,会是什么结果?遗憾,因为被身高1.8米的人挡住了,你没看到他,而找到的是一个身高1.7米的人,得到的体重当然就不想要的数据了。这就是”小乐笑了“所说的”会得到意想不到的结果“吧,但这是完全可以避免的,只要你按规定来排队。
从前面的叙说中,可以看出,省略或加上ture参数,vlooup会更灵活,而并非”小乐笑了“所说的不建议使用。用得好,可以轻易解决很多复杂的问题。如百度中常有人提问如何计取提成系数的问题,自己用一大堆IF来处理,把自己把转晕了,也有少数所谓”Office专家“也是提供用多重IF的方法。显示,这类问题用Vlookup就相当简单明了,把完成的业务量放在查找范围的第1列,并按从低到高的顺序排列,对应的提成比例放在第2列。这样依据某人完成的业务量通过Vlookup就能方便都找到他应得的提成系数了,只有高于某一完成的业务量,才能取得这一级的提成系数,比起用大量的IF来嵌套是不是要简单得多,完全一目了然。这时如果去用false就无法查找到结果了。
热心网友
时间:2024-02-21 18:28
FALSE,用于精确匹配
不加FALSE,相当于加了TRUE
而TRUE,用于模糊匹配,经常会得到意想不到的结果,因此不建议使用TRUE