乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>EXCEL</em> vlookup函数不能返回正确结果怎么办-excel lookup

<em>EXCEL</em> vlookup函数不能返回正确结果怎么办-excel lookup

作者:乔山办公网日期:

返回目录:excel表格制作


excel中vlookup函数lookup_value不能是汉字是由于汉字未加引用符,具体解决步骤如下:

1、在使用EXCEL时,有时候需要从列表中根据特征数据查找返回相应的数据记录,此时就要用到搜索函数,VLOOKUP就是其中之一,并且是使用频率较高的函数之一。

2、VLOOKUP函数有四个参数,VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]),为7a64e78988e69d83363了便于理解,这里用公式:=VLOOKUP(F2,A2:D20,2,0)对照说明,第一个参数是要在表格或区域的第一列中搜索的值,如公式中的F2,参数可以是值或引用。

3、第二参数是包含数据的单元格区域(A2:D20),数据可以是文本、数字或逻辑值,字母不区分大小写,就是查找F2单元格中的数据位于A2:A20的哪一行,如下图中查找到F2位于工作表的第8行。 

4、第三参数是指定返回匹配值的列号, 参数为 1 时,返回区域中第一列中的值,参数为 2 时,返回第二列中的值,依此类推,如公式:=VLOOKUP(F2,A2:D20,2,0)的第三参数为2,就是返回A2:D20中第二列,也就是B列中某行的值,如果改成3,就是返回C列中某行的值。

5、第四参数是逻辑值TRUE或FALSE,常写成1或0,如果为TRUE或被省略,则返回精确匹配值或近似匹配值,如果找不到精确匹配值,则返回小于搜索值的最大值,为TRUE或被省略,区域中的首列必须按升序排列。如果为FALSE,则首列中的值无须排序,只查找精确匹配值。

5、为了向右填充,还必须限定列标:=VLOOKUP($F2,$A$2:$D$20,2,0)即可。



VLOOKUP函数zhidao
语法:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
或 VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找)

关于VLOOKUP函数的用法:

“Lookup”的汉语意思是“查找”,在Excel中与“Lookup”相关的函数有三个:VLOOKUP、HLOOKUO和LOOKUP。下面介绍VLOOKUP函数的用法:

一、功能

在表格的首列查找指定的数据,并返回指定的数据所在行中的指定列处的数据。

二、语法

标准格式:
VLOOKUP(lookup_value,table_array,col_index_num , range_lookup)

三、语法解释

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)可以写为:
VLOOKUP(需在第一列中查找的数据,需要在其中查找数据的数据表,需返回某列值的列号,逻辑值True或False)
1.Lookup_value为“需在数据表第一列中查找的数据”,可以是数值、文本字符串或引用。
2.Table_array 为“需要在其中查找数据的数据表”,可以使用单元格区域或区域名称等。
⑴如果 range_lookup 为 TRUE或省略,则 table_array 的第一列中的数值必须按升序排列,否则,函数 VLOOKUP 不能返回正确的数值。
如果 range_lookup 为 FALSE,table_array 不必进行排序。
⑵Table_array 的第一列中的数值可以为文本、数字或逻辑值。若为文本时,不区分文本的大小写。
3.Col_index_num 为table_array 中待返回的匹配值的列序号e799bee5baa6e79fa5e98193e59b9ee7ad94339
Col_index_num 为 1 时,返回 table_array 第一列中的数值;
Col_index_num 为 2 时,返回 table_array 第二列中的数值,以此类推。
如果Col_index_num 小于 1,函数 VLOOKUP 返回错误值 #VALUE!;
如果Col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值 #REF!。
4.Range_lookup 为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value 的最大数值;如果 range_value 为 FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。

四、关于TRUE和FALSE的应用

先举个例子,假如让你在数万条记录的表格中查找给定编号的某个人,假如编号已按由小到大的顺序排序,你会很轻松地找到这个人;假如编号没有排序,你只好从上到下一条一条地查找,很费事。

用VLOOKUP查找数据也是这样,当第一列已排序,第四个参数用TRUE(或确省),Excel会很轻松地找到数据,效率较高。当第一列没有排序,第四个参数用FALSE,Excel会从上到下一条一条地查找,效率较低。

若要精确查找数据,由于计算机运算速度很快,可省略排序操作,直接用第四个参数用FALSE即可。



  1. 原因是你查询的数据不存在。

  2. J139至J141的单元格含有空格,你和上面J132比一下就知道了,没有对齐。

相关阅读

关键词不能为空

ppt怎么做_excel表格制作_office365_word文档_365办公网