1、vlookup函数的具体使用办法函数的具体使用办法 C1 为查找的值,苹果, A1:B22 为整体数据源的区域,2,表示,你想要的数据在第几列,0 是属于逻辑判断,可以 不填 VLOOKUP(查找条件,查找范围,返回查找范围内的第 X 列,0) 查找条件必须在查找范围的第一列 举例说明: VLOOKUP(“张三”,B:D,3,0) 返回 B 列=张三的 D 列数据 (B 列一定要与“张 三”匹配) 例:sheet1表 sheet2表里录入公式如下 VLOOKUP 请参阅 在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数 值。当比较值位于数据表首列时,可以使用函数
2、VLOOKUP 代替函数 HLOOKUP。 在 VLOOKUP 中的 V 代表垂直。 语法 VLOOKUP(lookup_value,table_array,col_index_num,range_lookup) Lookup_value 为需要在数组第一列中查找的数值。Lookup_value 可以为数值、引用或 文本字符串。 Table_array 为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用,例如 数据库或数据清单。 如果 range_lookup 为 TRUE,则 table_array 的第一列中的数值必须按升序排列:、 -2、-1、0、1、2、-Z、FALSE、TR
3、UE;否则,函数 VLOOKUP 不能返回正确的数值。 如果 range_lookup 为 FALSE,table_array 不必进行排序。 通过在“数据”菜单中的“排序”中选择“升序”,可将数值按升序排列。 Table_array 的第一列中的数值可以为文本、数字或逻辑值。 文本不区分大小写。 Col_index_num 为 table_array 中待返回的匹配值的列序号。 Col_index_num 为 1 时, 返回 table_array 第一列中的数值;col_index_num 为 2,返回 table_array 第二列中的 数值, 以此类推。 如果 col_index_nu
4、m 小于 1, 函数 VLOOKUP 返回错误值值 #VALUE!; 如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值 #REF!。 Range_lookup 为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如 果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值;如果 range_value 为 FALSE,函数 VLOOKUP 将返回精确 匹配值。如果找不到,则返回错误值 #N/A。 说明 如果函数 VLOOKUP 找不到 lookup_valu
5、e,且 range_lookup 为 TRUE,则使用小于等 于 lookup_value 的最大值。 如果 lookup_value 小于 table_array 第一列中的最小数值,函数 VLOOKUP 返回错误值 #N/A。 如 果 函 数 VLOOKUP 找 不 到 lookup_value 且 range_lookup 为 FALSE , 函 数 VLOOKUP 返回错误值 #N/A。 示例 如果您将示例复制到空白工作表中,可能会更易于理解该示例。 操作方法 创建空白工作簿或工作表。 请在“帮助”主题中选取示例。不要选取行或列标题。 从帮助中选取示例。 按 Ctrl+C。 在工作表中
6、,选中单元格 A1,再按 Ctrl+V。 若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+(重音符) ,或在“工具”菜 单上,指向“公式审核”,再单击“公式审核模式”。 该示例使用 1 个大气压的空气值。 1 2 3 4 5 6 7 8 9 10 A B C 密度 粘度 温度 .457 3.55 500 .525 3.25 400 .616 2.93 300 .675 2.75 250 .746 2.57 200 .835 2.38 150 .946 2.17 100 1.09 1.95 50 1.29 1.71 0 公式 说明(结果) =VLOOKUP(1,A2:C10,2) 在
7、 A 列中查找 1,并从相同行的 B 列中返回值 (2.17) =VLOOKUP(1,A2:C10,3,TRUE) 在 A 列中查找 1,并从相同行的 C 列中返回值 (100) =VLOOKUP(.7,A2:C10,3,FALSE) 在 A 列中查找 0.746。因为 A 列中没有精确地匹配, 所以返回了一个错误值 (#N/A) =VLOOKUP(0.1,A2:C10,2,TRUE) 在 A 列中查找 0.1。因为 0.1 小于 A 列的最小值,所 以返回了一个错误值 (#N/A) =VLOOKUP(2,A2:C10,2,TRUE) 在 A 列中查找 2,并从相同行的 B 列中返回值 (1.
8、71) vlookup 函数应用实例一:函数应用实例一: 问题:如下图,已知表 sheet1中的数据如下,如何在数据表二 sheet2 中如下引用: 当学号随机出现的时候,如何在 B 列显示其对应的物理成绩? 根据问题的需求,这个公式应该是:=vlookup(a2,sheet1!$a$2:$f$100,6,true) 详细说明一下在此 vlookup 函数例子中各个参数的使用说明: 第一,vlookup 是垂直方向的判断,如果是水平方向的判断可使用 Hlookup 函数 第二, a2 是判断的条件, 也就是说如果 sheet2表中 a 列对应的数据和 sheet1表中的数 据相同方能引用; 第
9、三,sheet1!$a$2:$f$100 是数据跟踪的区域,因为需要引用的数据在 f 列,所以跟 踪的区域至少在 f 列,$是绝对引用。 第四,6 这是返回什么数的列数,如上图的物理是第6列,所以应该是6,如果要求英 语的数值,那么此处应该是5。 第五, 是否绝对引用, 如果是就输入 true 如果是近似即可满足条件, 那么输入 false (近 似值主要用于带小数点的财务、运算等) 。 结果如下图: vlookup 函数实例讲解二函数实例讲解二:说明函数=VLOOKUP(f1,A1:E100,2,FALSE)的意思。 意思是:在 A1:E100区域查找 f1的值,找到后,返回从 a 开始算的
10、第2列值(即 b 列) , false 为精确查找的必备参数。 vlookup 函数实例讲解三:函数实例讲解三: 上图, A2: B5为参照数组范围,E2为欲搜寻的值,传回数组表的欲对照的栏为第2栏(姓 名),在 F2输入=VLOOKUP(E2,A2:B5,2,FALSE)将会找到155003是王小华,然后显示出来。 vlookup 函数实例讲解四:函数实例讲解四: A B C D 1 编号 姓名 工资 科室 2 2005001 张三 2870 办公室 3 2005002 李四 2750 人事科 4 2005006 郑化 2680 供应科 5 2005010 屠刚红 2980 销售科 6 20
11、05019 王五 2530 财务科 7 2005036 孟小庭 2200 工 会 A 列已排序(第四个参数缺省或用 TRUE) VLOOKUP(2005001,A1:D7,2,TRUE) 等于“张三” VLOOKUP(2005001,A1:D7,3,TRUE) 等于“2870” VLOOKUP(2005001,A1:D7,4,TRUE) 等于“办公室” VLOOKUP(2005019,A1:D7,2,TRUE) 等于“王五” VLOOKUP(2005036,A1:D7,3,TRUE) 等于“2200” VLOOKUP(2005036,A1:D7,4,TRUE) 等于“工 会” VLOOKUP(
12、2005036,A1:D7,4) 等于“工 会” 若 A 列没有排序,要得出正确的结果,第四个参数必须用 FALAE。 解释:关于 TRUE 和 FALSE 的应用 先举个例子, 假如让你在数万条记录的表格中查找给定编号的某个人, 假如编号已按由 小到大的顺序排序,你会很轻松地找到这个人;假如编号没有排序,你只好从上到下一条一 条地查找, 很费事。 用 VLOOKUP 查找数据也是这样, 当第一列已排序, 第四个参数用 TRUE (或确省) , Excel 会很轻松地找到数据, 效率较高。 当第一列没有排序, 第四个参数用 FALSE, Excel 会从上到下一条一条地查找,效率较低。 个人觉
13、得,若要精确查找数据,由于计算机 运算速度很快,可省略排序操作,直接用第四个参数用 FALSE 即可。 vlookup 函数实例讲解五:函数实例讲解五: 本示例搜索员工表的 ID 列并查找其他列中的匹配值,计算并测试错误条件。 A B C D E ID 姓氏 名字 职务 出生日期 1 李 小明 销售代表 12/8/1968 2 林 彩瑜 销售部副总 2/19/1952 3 王 志东 销售代表 8/30/1963 4 潘 金 销售代表 9/19/1958 5 林 丹 销售经理 3/4/1955 6 苏 术平 销售代表 7/2/1963 公式 说明(结果) =IF(ISNA(VLOOKUP(5,A
14、2:E7,2,FALSE) = TRUE, “未找到员工“, VLOOKUP(5,A2:E7,2,FALSE) 如果有 ID 为 5 的员工,则显示该员工的姓氏;否则,显示 消息“未找到员工”。(林) 当 VLOOKUP 函数返回错误值 #NA 时,ISNA 函数返回值 TRUE。 =IF(ISNA(VLOOKUP(15,A3:E8,2,FALSE) = TRUE, “ 未 找 到 员 工 “, VLOOKUP(15,A3:E8,2,FALSE) 如果有 ID 为 15 的员工,则显示该员工的姓氏;否则,显 示消息“未找到员工”。 (未找到员工) 当 VLOOKUP 函数返回错误值 #NA 时,ISNA 函数返回值 TRUE。 =VLOOKUP(4,A2:E7,2,FALSE) & “ “ & VLOOKUP(4,A2:E7,3,FALSE) & “ 是 “ & VLOOKUP(4,A2:E7,4,FALSE) & “。“ 对于 ID 为 4 的员工,将三个单元格的值连接为一个 完整的句子。 (潘金是销售代表。 )
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。