分享

vlookup IF函数逆向数据查找,带你详细解析if「1,0」函数结构

 网摘文苑 2019-07-23

数据查询我们都知道有一个非常实用的函数,那就是vlookup函数。利用vlookup函数我们可以快速进行数据查询、多条件查询、一对多查询等操作。今天我们就来详细学习一下vlookup+IF函数的另外一种查询操作,数据的向左逆向查询,详细解析if{1,0}结构。

案例讲解:利用人员的工号向左查询对应的人员姓名

vlookup+IF函数逆向数据查找,带你详细解析if「1,0」函数结构

案例说明:如上图所示,我们需要根据人员工号sz0004\sz0005查询出对应的姓名张三和王五。

函数公式:

=VLOOKUP(F5,IF({1,0},$B$1:$B$8,$A$1:$A$8),2,0)

函数解析:

vlookup函数在进行函数数据向左逆向查询的时候,它需要利用if函数进行重组vlookup函数的第二参数,这样以便实现数据的向左查找。下面我们来详细了解一下if{1,0}主要代表什么意思。

if{1,0}结构深入讲解

1、if函数为条件判断函数,它的第一参数{1,0}为通过逻辑值的返回结果,来进行接下来第二和第三参数的运用。逻辑结果1代表True、逻辑结果0代表False。

2、if{1,0}以数组的方式来进行函数的二次重组。if第二参数为B2:B8,第三参数为A2:A8,所以通过1\0两种逻辑结果,将数据重组为如下内容:

vlookup+IF函数逆向数据查找,带你详细解析if「1,0」函数结构

当if逻辑结果为1时,vlookup函数第二参数对应的数组内容为:'sz0001;冯子奇';'sz0002;张洪娟';'sz0003;陈诚';'sz0004;张三';'sz0005;李四';'sz0006;王五';'sz0007;赵六';

当IF逻辑结果为0时,vlookup函数第二参数对应的数组内容为:'冯子奇;sz0001';'张洪娟;sz0002';'陈诚;sz0003';'张三;sz0004';'李四;sz0005';'王五;sz0006';'赵六;sz0007';

3、如上图所示,通过if{1,0}对vlookup第二参数进行重组,所以我们vlookup在查询工号sz0004的时候,就会在逻辑结果1中的数组内容里面对'sz0004;张三'进行查询,然后vlookup第三参数为2,所以就提取出里面的第二个值:张三。

现在你学会如何利用vlookup+IF{1,0]函数结果进行数据逆向查询了吗?

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多