首页技术vlookup的逆向查找公式解释(excel查找公式vlookup)

vlookup的逆向查找公式解释(excel查找公式vlookup)

编程之家2026-05-30923次浏览

今天给各位分享vlookup的逆向查找公式解释的知识,其中也会对excel查找公式vlookup进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

vlookup的逆向查找公式解释(excel查找公式vlookup)

Excel中逆向Vlookup查找if(1,0)公式理解

Vlookup函数是工作中天天要用到的函数,但它在原始数据中只能正向查找,不能直接逆向查找,需通过IF({1,0})进行辅助,很多朋友不理解公式,便记不住。

如下所示:需要查找值是英雄,返回值是定位,正常需要在原始数据库中返回值在查找值的右边,但现在原始数据库中的英雄在定位的后面。所以在E2使用的公式是:

=VLOOKUP(D2,IF({1,0},$B$1:$B$7,$A$1:$A$7),2,0)

大家不理解的是中间的IF({1,0},$B$1:$B$7,$A$1:$A$7)

正向查找匹配

当然,我们可以将原始数据进行复制剪切成正向的查找匹配=VLOOKUP(D2,$G$1:$H$7,2,0)

vlookup的逆向查找公式解释(excel查找公式vlookup)

为了方便理解,不影响取消绝对引用,对比逆向和正向查找,发现IF({1,0},B1:B7,A1:A7)等同于G1:H7

我们对G1:H7公式进行框选按F9计算一次

得到的结果是:

我们看下对IF({1,0},B1:B7,A1:A7)的分解计算

对B1:B7和A1:A7进行F9一次计算

IF({1,0},数组1,数组2)可以转换成两个公式

vlookup的逆向查找公式解释(excel查找公式vlookup)

IF(1,数组1,数组2)返回的结果是竖向的数组1

IF(0,数组1,数组2)返回的结果是竖向的数组2

1和0是用逗号拼在一块,其实就是将两个竖向的横向连接在一块。

从而形成了和实际存在一样的两列数组虚拟的存在,在Excel中叫做内存数组,它得到的结果和引用正向的区域结果是一样的,我们再对IF函数内F9计算一次

所以使用公式:=VLOOKUP(D2,IF({1,0},$B$1:$B$7,$A$1:$A$7),2,0)

或=VLOOKUP(D2,$G$1:$H$7,2,0)都是一样的

甚至还可以使用公式:

=VLOOKUP(D2,IF({0,1},$A$1:$A$7,$B$1:$B$7),2,0)

IF(0)得到的是B1:B7

IF(1)得到的是A1:A7

然后用逗号把两列拼在一块,形成一个内存数组

这样原始数据中查找值在前,返回值在后,就得得到正确的结果。

本节完,不知道说了这么多,有没有说清楚,朋友们都理解了吗?

用好Xlookup函数,查询引用不再烦恼,条件及逆向查询统统搞定

用好Xlookup函数,查询引用不再烦恼,条件及逆向查询统统搞定

Xlookup函数是Excel中一个强大的查询函数,尤其在Office 365版本和新版WPS中得到了广泛应用。相比于传统的Vlookup函数,Xlookup不仅功能更为强大,而且使用上也更加灵活。下面,我们将详细介绍Xlookup函数的使用方法,包括普通查询、多条件查询、逆向查询、未找到查询内容时返回指定内容、精准查询或向下/向上匹配、从数据库末尾逆向查询以及一对多查询等场景。

一、Xlookup函数的基本语法结构

Xlookup函数的基本语法结构为:=Xlookup(查询值,查询值范围,返回值范围,[未查询到值时的返回值],[匹配模式],[搜索模式])

其中,参数解释如下:

查询值:要查找的值。查询值范围:包含可能匹配项的单元格区域。返回值范围:如果找到匹配项,则返回此区域中对应位置的值。未查询到值时的返回值(可选):如果未找到匹配项,则返回此值。如果省略,则返回#N/A。匹配模式(可选):指定匹配的类型,如精准匹配、下一个较小的项、下一个较大的项或通配符匹配。搜索模式(可选):指定搜索的方向,如从第一项到最后一项、从最后一项到第一项或二进制文件搜索(升序/降序)。二、Xlookup函数的具体应用

普通查询

目的:根据员工姓名查询对应的月薪。

方法:在目标单元格中输入公式=XLOOKUP(J3,C3:C12,H3:H12)。

解读:此公式应用了Xlookup必须的三个参数,省略的参数按照默认值执行。

多条件查询

目的:通过员工姓名和性别查询对应的月薪。

方法:在目标单元格中输入公式=XLOOKUP(I3&J3,B3:B12&D3:D12,G3:G12)。

解读:通过“&”符号将姓名和性别连接起来,形成一个新的查询条件,然后在查询值范围和返回值范围中也进行相应的连接操作。

逆向查询

目的:根据员工的姓名查询对应的工号。

方法:在目标单元格中输入公式=XLOOKUP(J3,C3:C12,B3:B12)。

解读:逆向查询时,只需将对应的数据范围填写到对应的参数区域即可。

未找到查询内容时返回指定的内容

目的:如果查询不到相关人员的信息,则返回“查无此人”。

方法:在目标单元格中输入公式=XLOOKUP(J3,C3:C12,H3:H12,"查无此人")。

解读:指定第四个参数后,如果未找到匹配项,则返回“查无此人”。

精准查询或向下匹配

目的:查询等于或低于指定月薪的最高月薪员工姓名。

方法:在目标单元格中输入公式=XLOOKUP(J3,H3:H12,C3:C12,,-1)。

解读:第五个参数为-1时,表示返回等于或小于当前值的最大值。

精准查询或向上匹配

目的:查询等于或高于指定月薪的最低月薪员工姓名。

方法:在目标单元格中输入公式=XLOOKUP(J3,H3:H12,C3:C12,,1)。

解读:第五个参数为1时,表示返回等于或大于当前值的最小值。

从数据库的末尾逆向查询

目的:查询产品最后一次的销售单价。

方法:在目标单元格中输入公式=XLOOKUP(J3,C3:C12,D3:D12,,0,-1)。

解读:第六个参数为-1时,表示从最后一项到第一项搜索。

一对多查询

目的:根据产品编号查询对应的所有信息。

方法:在目标单元格中输入公式=XLOOKUP(J3,B3:B12,C3:G12),并用Ctrl+Shift+Enter填充。

解读:由于返回的是数组区域,所以必须用Ctrl+Shift+Enter填充。

三、总结

Xlookup函数以其强大的功能和灵活性,在Excel查询引用中发挥着重要作用。通过掌握Xlookup函数的基本语法结构和具体应用方法,我们可以轻松实现各种复杂的查询需求。无论是普通查询、多条件查询、逆向查询还是一对多查询等场景,Xlookup函数都能提供高效、准确的解决方案。同时,通过合理设置匹配模式和搜索模式等参数,我们还可以进一步优化查询结果,提高工作效率。

vlookup的逆向查找公式解释的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于excel查找公式vlookup、vlookup的逆向查找公式解释的信息别忘了在本站进行查找哦。

网站源码下载站 网站模板下载html input file(html在线编辑器网页)