首页 > 其他 > 详细

VLOOKUP逆向查找

时间:2021-07-15 17:36:41      阅读:17      评论:0      收藏:0      [点我收藏+]

场景:根据下图,查找学号对应的班级

技术分享图片

 

 在F2单元格输入公式=VLOOKUP(E2,IF({1,0},$B$2:$B$11,$A$2:$A$11),2,0),按下Enter键,向下拖动,会出现结果:

技术分享图片

 

 当输入公式后,同时按下Ctrl+Shift+Enter键,向下拖动,也会出现结果,注意,此时公式前后后{},表明是一个数组:

技术分享图片

 

此案例中,IF({1,0},$B$2:$B$11,$A$2:$A$11)等价于IF({1,0},学号列,班级列),返回一个学号在前,班级在后的多行两列内存数组,让其符合VLOOKUP函数的查询值处于查询区域的首列,再用VLOOKUP进行查询即可。

 

补充知识:

IF函数语法:IF(条件,条件为真的返回值,条件为假的返回值)

excel中使用0代替假,使用1或非1值代替真;

用数组作为条件时,可以发现0放在前面条件是假,1放在前面条件为真,其实数组条件可以拆分成两个IF公式:

=IF({0,1},‘写的数组1,0‘,‘写的数组0,1‘)  结果为:写的数组0,1

=IF({1,0},‘写的数组1,0‘,‘写的数组0,1‘)  结果为:写的数组1,0

VLOOKUP逆向查找

原文:https://www.cnblogs.com/yongzhao/p/15015890.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!