分享

VLOOKUP和这个函数组合也可以逆向查找,没必要死磕IF函数

 文炳春秋 2020-07-02

EXCEL中,提到VLOOKUP函数逆向查找,相信掌握操作的人员来说,第一想法肯定是"VLOOKUP+IF{1,0}"的组合,这个在我前面文章《详解VLOOKUP函数逆向查找,不但要学会,还要懂它的原理》中有详细的讲解。

其实如果不使用IF{1,0},换成CHOOSE函数,我们同样可以与VLOOKUP组合实现逆向查找。

我们先来看一下CHOOSE函数怎么用。

CHOOSE函数是根据索引值返回对应的值,它的语法为:

CHOOSE(索引值,值1,值2,值3……)

当索引值为1时,返回值1,当索引值为2时,返回值2……依次类推。

如下GIF所示,当选择"1"时,返回"我是1",当选择"2"时,返回"我是2"。

VLOOKUP和这个函数组合也可以逆向查找,没必要死磕IF函数

那么CHOOSE的第1个参数同时是1和2时返回什么结果呢?答案是同时返回"我是1,我是2"。

了解CHOOSE函数后,我们来试一下用VLOOKUP+CHOOSE进行逆向查找。

如下图所示,我们来根据姓名查找其所在的部门。

VLOOKUP和这个函数组合也可以逆向查找,没必要死磕IF函数

在F3单元格输入公式:

=VLOOKUP(E3,CHOOSE({1,2},B2:B10,A2:A10),2,0)

完成后效果如:

VLOOKUP和这个函数组合也可以逆向查找,没必要死磕IF函数

公式解析:

=VLOOKUP(E3,CHOOSE({1,2},B2:B10,A2:A10),2,0)

CHOOSE({1,2},B2:B10,A2:A10)中,当CHOOSE函数第1个参数同时为1和2时,它同时返回第2个参数和第3个参数的值这两个值重构一个新的数组,在数据区域中表示如下图:

VLOOKUP和这个函数组合也可以逆向查找,没必要死磕IF函数

然后用VLOOKUP函数在重构的数组中查找姓名对应的部门,这属于VLOOKUP函数的基础应用。

有没有掌握这种方法,亲自在EXCEL表格中操作一遍就会学到。

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多