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天内对其进行处理。

发布评论