扫描打开手机站
随时逛,及时抢!
当前位置:首页>综合资讯>

excel关于设置vlookup函数根据列查找区域的用法

excel关于设置vlookup函数根据列查找区域的用法

时间:2023-07-31 10:01:19 来源:网络整理 作者:bianji123

查找错误(显然有,但找不到)应该是最常被问到的 Excel 问题之一。 为此,总结了12种发现错误的原因,并给出了解决方案。 学会了之后我就再也不用担心找不到了。 这是工作场所中最常用的功能。 初学者在使用该功能的过程中,虽然知道该功能的用法,但不知道在使用过程中可能遇到的误区。 适合初学者的功能。

Excel设置按列查找区域函数的使用工具/资料

卓越

如何使用excel设置按列求面积的函数

类型1:1 第二参数区设置错误。

示例1:如下图所示,根据姓名查找年龄时出现错误。

错误原因:

函数的第二个参数是搜索区域,而这个区域的第一列有一个前提条件,就是要搜索的对象(A9),它必须与该区域的第一列对应。 在本例中,搜索是基于名称的,那么名称列必须位于范围的第一列,而上面公式中的名称列位于范围 A1:E6 的第二列。 所以公式应改为:

=(A9,B1:E6,3,0)

类型2:第二参数区设置错误2。

示例2 如下图所示,百思特网按名称搜索职位时出现搜索错误。

错误原因:

本例中是根据名称来查找位置的,但是请注百思特网意,第二个参数B1:D6根本不包含E列的位置,当然会出错。 所以公式应改为:

=(A9,B1:E6,4,0)

类型3:第四个参数缺失或设置不正确。

例3、根据工号查找姓名如下图

错误原因:

当第四个参数为0时,表示精确搜索,为1或省略时,表示模糊搜索。 如果忘记设置第四个参数,则会被公式误认为是故意遗漏,从而执行模糊搜索。 当范围也不满足模糊搜索规则时,公式返回错误值。 所以公式应改为 .

=(A9,A1:D6,2,0)

或者

=(A9,A1:D6,2,)

注:当该参数为0时,可以省略,但必须保留符号“,”。

第四次搜索为数字,搜索的区域为文本型数字。

示例4:如下图所示根据工号搜索姓名,但搜索时出现错误。

错误原因:

在函数查找期间,文本数字和数字被视为不同的字符。 所以无法搜索成功。

解决方案:

将搜索到的数字在公式中转换为文本类型,然后再次搜索。 现在:

=(A9&'',A1:D6,2,0)

excel关于设置vlookup函数根据列查找区域的用法

第五种搜索格式为文本型号码,搜索区域为数字型号码。

例5:根据工号查找姓名百思特网如下图,查找时出现错误

错误原因:同4

解决方案:

将文本数字转换为数值。 现在:

=(A9*1,A1:D6,2,0)

注意:如果您手动将文本转换为数字类型,则无需转换公式中的格式。

excel关于设置vlookup函数根据列查找区域的用法

第六种没有使用正确的引用方法,导致复制公式后面积发生变化,导致错误。

例6,如下图所示,当C9的公式复制到C10和C11时,C10的公式返回错误值。

错误原因:

由于第二个参数A2:D6是相对引用,所以向下复制后公式会自动变为A3:D7,而A10中作业号A01所在行不在A3:D7区域,导致搜索失败。

解决方案:

只需将第二个参数的引用方式从相对引用改为绝对引用即可。

B9公式改为:=(A9,$A$2:$D$6,2,0)

7 类数据表包含冗余空间。

[示例7] 如下图所示,由于A 列的作业编号包含多余空格,导致搜索错误。

错误原因:

如果多了一个空格,用不带空格的字符查找当然会出错。

解决方案:

1 手动替换空格。推荐使用此方法

2 公式中使用trim函数替换空格,必须以数据公式的形式输入。 现在:

=(A9,修剪(A1:D6),2,0)

按ctrl+shift+enter后,数组形式为

{=(A9,修剪(A1:D6),2,0)}

类型 8:类似于空格但不是空格的字符。

当表中有很多“空格”,但又不能用空格代替时,这些都是像空格一样的不可见字符。 这时,你可以“同样的方式返回”,直接在单元格中复制将不可见的字符粘贴到替换窗口中并替换。

类型9:隐形人物的影响

示例:如下图A列中,A列中似乎没有空格和类似空格的字符,但搜索结果仍然错误。

错误原因:

这是从网页或数据库导入数据时带入的不可见字符,导致搜索错误。

解决方案:

查找列的函数__查找函数vlookup语法

A列后面插入几个空列,然后对A列进行列拆分操作(数据列拆分),将不可见字符分隔开。

在日常函数查找错误的示例中,类型 7 是最常见的错误之一。 当学生遇到查找错误时,如果参数设置没有问题,请检查数据表中是否有多余的空格。

10

类型10:反向查找不支持产生错误。

示例10 在下图所示的表中,根据名称查找工号,结果返回错误。

错误原因:

不支持反向查找。

解决方案:

使用if函数重新组织区域,使两列颠倒。

=(D8,IF({0,1},D2:D4,E2:E4),2,0)

采用index+match组合实现。

=索引(D2:D4,匹配(D8,E2:E4,0))

11

类型11:查找通配符引起的错误

【例11】如下图所示,根据区间搜索委托返回一个错误值。

错误原因:

~ 用于查找通配符,如果它出现在公式中,则会被认为是特殊用途,而不是真正的 ~。 如果在表中查找3*6,也会找到356、376。

如果想精确找到3*6,则需要使用~,如下图。

解决方案:

使用~~来搜索~,所以公式可以修改为

=((A8,'~','~~'),A2:B4,2,0)

12

类型12:函数第一个参数不直接支持以数组形式生成的错误

例12:如下图所示,同时求A和C乘积之和,然后用SUM求和。

错误原因:

第一个参数不能直接用于数组。

解决方案:

使用N/T+IF结构来转换数组。 如果你不知道N/T+IF结构的用法,可以参考一下。 公式改为:

=SUM((T(IF({1},A8:B8)),A2:B5,2,))

Excel使用设置函数根据列查找范围

本文地址:https://www.best73.com/zdmzt/278966.html
特别声明:以上内容来源于编辑整理发布,如有不妥之处,请与我方联系删除处理。
热门资讯
查看更多