当前位置: 首页 > Excel > Excel常用函数 > ExcelExcel技巧 > Excel中逆向Vlookup查找if(1,0)公式理解

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

发布时间:2020年09月27日 07:28:11 来源: 点击量:521

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

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

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

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

<a style=Excel中逆向Vlookup查找if(1,0)公式理解" />

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

正向查找匹配

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

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

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

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

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

得到的结果是:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

甚至还可以使用公式:

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

IF(0)得到的是B1:B7

IF(1)得到的是A1:A7

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

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

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

分享到: 编辑:wangmin

就业培训申请领取
您的姓名
您的电话
意向课程
点击领取

环球青藤

官方QQ

扫描上方二维码或点击一键加群,免费领取大礼包,加群暗号:青藤。 一键加群

绑定手机号

应《中华人民共和国网络安全法》加强实名认证机制要求,同时为更加全面的体验产品服务,烦请您绑定手机号.

预约成功

本直播为付费学员的直播课节

请您购买课程后再预约

环球青藤移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载
环球青藤官方微信服务平台

刷题看课 APP下载

免费直播 一键购课

代报名等人工服务

课程咨询 学员服务 公众号

扫描关注微信公众号

APP

扫描下载APP

返回顶部