Excel函数 - VLOOKUP函数报错

1、单元格里有空格

如下图中,G2单元格里的公式写法没问题,引用方式也没问题,这时候咱们要先检查被查询的内容里有没有空格,或者查询区域的单元格里有空格。
在这里插入图片描述
解决方法是按Ctrl+H键调出【查找和替换】对话框,在【查找内容】文本框中输入空格,点【全部替换】按钮。
在这里插入图片描述
实际操作时,可以在英文输入状态下输入空格,全部替换,然后再在中文输入状态下输入空格,继续替换一次。

2、单元格里有不可见字符

如果是从系统导出的数据源,还有可能存在不可见字符。
解决方法是单击可能包含不可见字符的列标,在【数据】选项卡下点【分列】按钮,然后在弹出的对话框中直接点【完成】按钮。

这种方法能清除大部分类型的不可见字符。
在这里插入图片描述

3、查询区域选择错误

如下图所示,要在G2单元格查询商品名称对应的单价,但是下面的公式竟然出错了:
=VLOOKUP(F2,$A 2 : 2: 2:D$14,3,FALSE)
在这里插入图片描述
这是因为VLOOKUP函数要求查询值必须位于查询区域的首列,在左侧的数据表中,商品名称在B列,所以查询区域要从B列开始选取。

但是公式写成了从A列开始,那就不能怪VLOOKUP了。

4、公式漏掉第四参数

第四参数用于指定使用哪种匹配方式,如果省略参数值,或者将参数值写成0,作用和使用FALSE一样的,都是精确匹配。
但是如果省略了参数值,逗号又给漏掉,那就别怪VLOOKUP不客气了。

就像下图,G4单元格的公式直接返回一个错误结果,你说这有多坑人:
在这里插入图片描述

5、查询数字格式不一致

这种问题主要出现在数字类型的查询中,看看下图E2单元格中的公式,要根据D2单元格编码查询对应的单价:
=VLOOKUP(D2,A:B,2,0)
在这里插入图片描述
D列的编码是文本型的数字,而A列查询区域的编码是常规格式的数值,所以在查询时就有问题了。

解决方法是把查询区域的格式和被查询的内容统一成同一种格式。

可以修改公式,将查询值乘以1变成数值,再进行查询就没问题了:

=VLOOKUP(D2*1,A:B,2,0)
在这里插入图片描述
反之,如果想把数值型的查询值变成文本,只要在查询值后连接上一个空文本&""就好了,类似下面这样:

=VLOOKUP(D2&“”,A:B,2,0)

还有一种可能出现问题的原因,就是查询内容中包含“*”或是“~”,这两个符号有特殊身份,在查询条件中出现时,会被Excel当成通配符处理。

简单有效的处理方法是将数据源以及查询内容中的“*”和“~”使用其他符号来替代,这个问题在实际工作中不多见,咱们知道有这么回事就可以啦。

### 回答1: VLOOKUP函数Excel非常常用的函数之一,它的作用是在一个表格查找某个值,并返回该值所在行的指定列的值。VLOOKUP函数的语法为:VLOOKUP(要查找的值,查找范围,返回列数,是否精确匹配)。其,要查找的值是需要查找的值,查找范围是需要在哪个表格查找,返回列数是需要返回的列的列数,是否精确匹配是指是否需要精确匹配。使用VLOOKUP函数可以方便地在Excel表格查找数据,提高工作效率。 ### 回答2: VLOOKUP函数Excel电子表格最常用的函数之一。该函数可以通过查找特定值在数据集的位置,然后返回其对应的值。VLOOKUP函数的语法如下: = VLOOKUP(查找值,区域,列索引,[range_lookup]) 其,查找值是要查询的值;区域是包含查找值和要返回值的区域;列索引是要返回的值所在的列;range_lookup是一个可选的参数,如果设置为TRUE或省略,则会进行近似匹配;如果设置为FALSE,则会执行完全匹配。 在使用VLOOKUP函数时,首先需要选择包含要查询的数据的范围。然后,将要查询的值输入到公式。接着,需要指定要返回的值所在的列。如果要返回的值位于查询值所在列的右侧,可以使用列标记来指定该列;如果要返回的值位于查询值所在列的左侧,则必须使用绝对列标记,如$A$1或$A:$。最后,需要决定是否要执行近似匹配或完全匹配。 需要注意的是,在使用VLOOKUP函数时,数据集必须按照查询列的值进行排序。数据集的重复值可能会干扰函数的结果,因此应该避免使用重复值。 在实践VLOOKUP函数可以用于许多应用程序,例如: - 在订单列表查找客户的地址 - 在股票交易数据查找特定公司的股票价格 - 在员工工资表查找特定职位的工资 - 在销售数据查找特定产品的销售量 总之,VLOOKUP函数Excel电子表格非常有用的函数之一,它可以帮助用户在大型数据集快速查找和返回特定的值。 ### 回答3: Excel表格VLOOKUP函数是一个非常常用的函数,可以帮助用户快速在数据表格查找特定的数据。该函数的用法非常简单,只需指定要查找的值以及要查找的数据表格,就可以快速获取所需的信息。 VLOOKUP函数的基本语法如下: =VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]) 其,lookup_value表示要查找的值,table_array表示要查找的数据表格或数据区域,col_index_num表示要返回的值所在的列数,[range_lookup]表示是否要使用近似匹配,默认值为TRUE,即使用近似匹配。 例如,要查找某个员工的工资信息,可以在“工资表”输入员工姓名和对应的工资信息,然后在另一个表格使用VLOOKUP函数来快速查找某个员工的工资信息。具体操作步骤如下: 1.在工资表输入员工姓名和对应的工资信息。注意,姓名和工资信息要分别放在不同的列。 2.在另一个表格需要查找某个员工的工资信息。假设姓名放在A列,需要查找工资信息的员工姓名放在B列。 3.在C列输入VLOOKUP函数函数输入如下: =VLOOKUP(B2, 工资表!$A$1:$B$10, 2, 0) 其,B2表示要查找的员工姓名,工资表!$A$1:$B$10表示要查找的数据表格或数据区域,2表示工资信息所在的列数,0表示不需要使用近似匹配。 4.按下回车键,即可看到查找到的员工工资信息。 值得注意的是,在使用VLOOKUP函数时,需要注意数据表格的数据格式是否一致,以及匹配的关键词是否正确。如果出现错误,可以通过调整查找值和数据表格的位置来解决。 总之,VLOOKUP函数Excel表格非常常用的函数之一,掌握其基本用法可以帮助用户快速查找特定的数据,提高工作效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值