您当前的位置:首页 > 互联网教程

为什么我的vlookup函数不起作用了

发布时间:2025-05-21 19:19:43    发布人:远客网络

为什么我的vlookup函数不起作用了

一、为什么我的vlookup函数不起作用了

原因:在取其他单元格数值的时候,没有使用“$”绝对引用,导致在下拉公式时对应的取数区间也一起下移,无法完整对应出数据。

1、在Excel表格中输入需要取数的关键词,需要根据A列的内容取出对应的数据。

2、在B2单元格位置点击"fx”插入函数的对话框,选择vlookup函数。

3、然后需要在tablearray的单元格取值区域的地址前面都加上“$”符号,形成:$D$1:$E$5。

4、生成函数公式计算的结果后就可以正常将E列的数值根据A列的数据取出并填充到B列中去了。

二、excel中Vlookup函数怎么用不了啊

在Excel表里VLOOKUP函数用不了,可从以下四个方面去检查:

1.括号里有四个参数,是必需的。最后一个参数range_lookup是个逻辑值,我们常常输入一个0字,或者False;其实也可以输入一个1字,或者true。两者有什么区别呢?前者表示的是完整寻找,找不到就传回错误值#N/A;后者先是找一模一样的,找不到再去找很接近的值,还找不到也只好传回错误值#N/A。

2.Lookup_value是一个很重要的参数,它可以是数值、文字字符串、或参照地址。我们常常用的是参照地址。用这个参数时,有三点要特别提醒:

A)参照地址的单元格格式类别与去搜寻的单元格格式的类别要一致,否则的话有时明明看到有资料,就是抓不过来。特别是参照地址的值是数字时,最为明显,若搜寻的单元格格式类别为文字,虽然看起来都是123,但是就是抓不出东西来的。

而且格式类别在未输入数据时就要先确定好,如果数据都输入进去了,发现格式不符,已为时已晚,若还想去抓,则需重新输入。

B)在使用参照地址时,有时需要将lookup_value的值固定在一个格子内,而又要使用下拉方式(或复制)将函数添加到新的单元格中去,这里就要用到“$”这个符号了,这是一个起固定作用的符号。比如说我始终想以D5格式来抓数据,则可以把D5弄成这样:$D$5,则不论你如何拉、复制,函数始终都会以D5的值来抓数据。

C)用“&"连接若干个单元格的内容作为查找的参数。在查找的数据有类似的情况下可以做到事半功倍。

3.Table_array是搜寻的范围,col_index_num是范围内的栏数。Col_index_num不能小于1,其实等于1也没有什么实际用的。如果出现一个这样的错误的值#REF!,则可能是col_index_num的值超过范围的总字段数。选取Table_array时一定注意选择区域的首列必须与lookup_value所选取的列的格式和字段一致。比如lookup_value选取了“姓名”中的“张三”,那么Table_array选取时第一列必须为“姓名”列,且格式与lookup_value一致,否则便会出现#N/A的问题。

4.在使用该函数时,lookup_value的值必须在table_array中处于第一列。

三、vlookup函数公式正确却匹配不出来数据,什么原因

VLOOKUP函数在Excel中用于垂直查找指定列的数据。当您遇到计算结果为#N/A时,可能有以下原因导致:定位信息未在引用范围内、定位信息不在引用范围的第一列、定位查找值与原表数据格式不匹配、原表中无对应信息或公式范围未锁定。

1.定位信息不在范围:确认定位信息确实位于引用范围内。

2.定位信息不在引用范围的第一列:调整引用范围,确保定位值位于最左侧。

3.数据格式不匹配:统一数据格式,使定位查找值与原表数据保持一致。

4.没有对应信息:使用IFNA函数嵌套VLOOKUP,显示无果数据为空值。

5.范围信息未锁定:在公式中锁定后方引用数据范围,避免查询范围逐次向下移动。

解决这些问题后,VLOOKUP函数应能正常工作。请检查每一步操作,确保数据和格式无误。若仍有疑问,建议查看视频教程以获取更直观的指导。

了解VLOOKUP函数的基本逻辑,它在范围查找函数基础上衍生,用于根据定位条件提取指定列的数据。此函数适用于在大量数据中查找特定数据,或进行相同数量数据间的匹配。在使用时,确保定位查找值的唯一性,以避免误读数据。

如果您对VLOOKUP函数的实际应用有更多疑问,推荐观看视频教程,该教程包含具体案例,展示使用流程。此外,了解Excel中的其他应用技巧,欢迎访问“小乐”的主页区(视频部),期待与您的再次相遇。