VLOOKUP函数的应用之一
2024-06-13 0
从本文开始,我们将为大家介绍VLOOLUP函数的应用。其实我不太同意使用这个功能,因为这个功能会报错,给用户带来混乱,不过这个功能已经存在很久了,很多人都习惯了,不关注这个函数,我的平台知识结构会不完整,内容会少,所以我决定写这个函数的应用。
所谓VLOOKUP函数,就是在指定区域内直接方向完成指定条件的查找功能。
函数定义:在数组或数值数组的第一列中搜索指定值,从而返回数组或数组当前行中指定列的值。
语法格式:VLOOKUP(查找值、数组、colindexnum、rangelookup)
简介:VLOOKUP(要查找的内容、搜索区域、从搜索区域第一列到要查找的内容的列数、模糊匹配或精确匹配)
参数定义:
1Lookupvalue是必须在表的第一列中找到的值。搜索值可以是数值、引用或文本字符串。
2Tablearray是要在其中查找数据的数据数组。您可以使用对区域或区域名称的引用。
3Colindexnum:是表树中要返回的匹配值的列序列。当为1时,返回数组第一列的值,当为2时,返回数组第二列的值,以此类推。如果colindexnum小于1,VLOOKUP函数将返回错误值#VALUE!如果colindexnum大于数组中的列数,则VLOOKUP函数返回#REF!错误值。
4Rangelookup是一个布尔值,指示VLOOKUP函数返回精确匹配还是近似匹配。如果为TRUE(可以用1替换)或省略,则返回近似匹配。即如果没有找到精确匹配值,则返回小于查找值的最大值;如果range值为FALSE(可以用0代替),则VLOOKUP函数将返回精确匹配值;如果未找到,则返回错误值#N/A。精确搜索适用于文本和数值,但搜索数值时必须注意格式一致,否则会出现错误。
当心:
1、如果rangelookup为TRUE,即模糊匹配时,表格第一列的值必须按升序排列:,-2,-1,0,1,2,否则,函数VLOOKUP无法返回正确的值。
2如果rangelookup为FALSE,即正确匹配值时,数组不需要排序。
3Tablearray第一列中的值可以是文本、数字或逻辑值。文本不区分大小写。
4满足条件的多种情况:vlookup返回第一个满足条件的值。
公式:B24VLOOKUP(A24,A2:C21,3,0)
参数说明:
1搜索目标:您指定搜索的内容或单元格引用。在此示例中,单元格A24中的值“A13”是搜索目标。我们需要根据“A13”在上表的A列中进行搜索。
2搜索范围(VLOOKUP(A24,A2:C21,3,0)):指定搜索目标如果没有说从哪里搜索,EXCEL肯定会有问题。因此下一步是指定要搜索的范围。VLOOKUP的第二个参数可以从单元格范围、常量数组或内存数组中查找。在这个例子中,我们要从A2:C21开始搜索,那么我们如何指定范围呢?这也是容易出错的地方。大家要注意的是,给定的第二个参数搜索范围必须满足以下条件,以免出现错误:
A搜索目标必须位于该区域的第一列。本例中,A13中搜索的是一个人的姓名,因此该姓名对应的人的姓名列必须是搜索区域的第一列。
B每个区域必须包含要返回值的列。在这个例子中,要返回的值是yield。必须包含在这个范围内。
3返回值的列号(B24VLOOKUP(A24,A2:C21,3,0))。这是VLOOKUP的第三个参数。它是一个整数值。它是怎么发生的?它是第二个参数中“返回值”给出的范围内的列数。在这个例子中,我们要返回的是“性能”,它是第二个参数搜索范围A2:C21的第三列。这里需要注意的是,列数不是工作表的列数,而是搜索范围的列数。
4精确或模糊查找(B24VLOOKUP(A24,A2:C21,3,0))。最后一个参数是决定函数精确搜索和模糊搜索的关键。这是正确的完全相同,不精确意味着包容。如果第四个参数的指定值为0或FALSE,则表示精确搜索,如果值为1或TRUE,则表示模糊搜索。使用VLOOKUP时不要错过这个参数,如果缺少这个参数,默认值是模糊搜索,我们将无法准确找到结果。
今日内容回顾:
1VLOOKUP函数的参数是如何指定的?
2、要查找的值是在表格的第一列还是在查找范围的第一列?
3什么情况下必须对第一列进行排序?
分享成果,享受正能量
本站文章均由用户上传或转载而来,该文章内容本站无法检测是否存在侵权,如果本文存在侵权,请联系邮箱:2287318951@qq.com告知,本站在7天内对其进行处理。