Vlookup 反向查找


张登友,张登友的博客,张登友的网站——

使用vlookup进行反向查询(从右至左)

平时一般使用vlookup都是从左至右进行查询,但是有时候查询的值在右边,数据源在左边,vlookup却没有从右至左查询的功能,那么如何进行反向查找呢?

方式1:vlookup+choose组合

这里需要嵌套一个choose函数将查询条件所在列和查询结果所在列连接起来,组成一个新的区域,且查询条件为第1列,查询结果为第2列。

其公式为

=VLOOKUP(N2,CHOOSE({1,2},L:L,K:K),2,0)

可分解为vlookup(查找的值,choose({1,2},需要进行查找的条件列,需要查找的数据列),2,0)

图片示例

方式2:vlookup+if

这里IF函数的作用和CHOOSE函数的作用比较类似,都是将查询条件和查询结果组成新的查询区域,区别在于CHOOSE函数(第1列、第2列组成数组)和IF函数选取的逻辑(选取的2个区域组成数组)。

=VLOOKUP(N2,IF({1,0},L:L,K:K),2,0)

可分解为vlookup(查找的值,if({1,0},需要进行查找的条件列,需要查找的数据列),2,0),几乎和choose差不多

效果示例

OK,教程完毕


文章作者: 张登友
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 张登友 !
评论