VLOOKUP逆向查询不用IF{1,0}也可以实现啦! 表1为数据源区域A1:E7 对表2中的英雄查找定位和性别信息 通常简单方法: 将表1数据源中的英雄列剪切至最前面,使用使用vlookup的正向匹配查找 装B方法: 使用vlookup函数的逆向查询 在B11单元格输入公式: =VLOOKUP(A11,IF({1,0},E1:E7,A1:A7),2,0) 在B12单元格输入公式: =VLOOKUP(A11,IF({1,0},E1:E7,B1:B7),2,0) 该方法使用if({1,0})重新构建了一个两列的数据 除了这两种方法外,还有一种很少见的方法,大家了解一下 CHOOSE函数重建区域法 在B11单元格输入公式: =VLOOKUP(A11,CHOOSE({1,2},E1:E7,A1:A7),2,0) 使用CHOOSE({1,2},E1:E7,A1:A7)建立了数据区域 和IF({1,0},E1:E7,B1:B7)的效果一致 但是IF函数只能重建一个二列的数据源 CHOOSE函数能重建N列的数据源 当需要多少字段查找值,使用if({1,0})在B11/B12单元格输入公式时需要换掉当if为0时的参数, =VLOOKUP(A11,IF({1,0},E1:E7,A1:A7),2,0) =VLOOKUP(A11,IF({1,0},E1:E7,B1:B7),2,0) 使用choose函数则无需 在A11单元格输入 =VLOOKUP(A11,CHOOSE({1,2,3},E1:E7,A1:A7,B1:B7),2,0) 在B11将2换成3即可! =VLOOKUP(A11,CHOOSE({1,2,3},E1:E7,A1:A7,B1:B7),3,0) 使用choose函数创建了一个三列的数据区域。 该方法学会了吗?欢迎留言! ======================== |
|