乐于分享
好东西不私藏

莫慌,即使没有 Excel 高版本函数,逆向查找匹配也不是难事

莫慌,即使没有 Excel 高版本函数,逆向查找匹配也不是难事

公众号平台最新的推送规则对技术类文章不太友善,如果不想错过干货,请务必“设为星标”哦!!!

点击任意文章上方的“☆星标”即可。

今天教一个 choose 函数的逆向查找用法。当 Excel 版本低于 365 的时候,逆向查找并非那么容易,那么今天这个方法就能化繁为简。

案例:

根据下图 1 中 E 列的姓名,从左侧的数据表中查找出对应的“部门”和“业绩”。

效果如下图 2 所示。

解决方案:

1. 在 F2 单元格中输入以下公式 --> 向右拖动,复制公式:

=VLOOKUP($E$2,CHOOSE({1,2,3},$B$2:$B$13,$A$2:$A$13,$C$2:$C$13),COLUMN(B1),0)

公式释义:

  • CHOOSE({1,2,3},$B$2:$B$13,$A$2:$A$13,$C$2:$C$13):

    • CHOOSE 函数的作用是根据第一个参数的序号返回对应的值或区域;

    • 语法为 CHOOSE(序号, 第 1 个值或区域, [第 2 个值或区域], ...);序号为几,就能返回第几个参数;

    • 本案例中的第一个参数为数组 {1,2,3},即表示从三个区域中各提取一个值,组成一个数组;然后再各自提取第二个数组成第二个数组;

    • 选中这段公式,按 F9 就可以看到计算结果;

  • VLOOKUP($E$2,...,COLUMN(B1),0):

    • 在上述数组中的第一列中查找 E2 单元格的值,返回 COLUMN(B1),即第 2 列的结果;

    • COLUMN(B1)  的作用是提取出 B1 单元格的列号,结果为 2,随着公式向右拖动,公式会变成 COLUMN(C1),结果就变成了 3,实现递增效果;

* 请注意:公式中除了 B1 以外,其余都要绝对引用。

转发、点赞、在看也是爱!