分享

VLOOKUP函数的非主流用法

 L罗乐 2017-05-16
       
                       
               

前言

           
       
           


VLOOKUP的常规用法这里就不讲了,我们来看几种非主流用法。 

    

1
VLOOKUP的反向查找


这里所说的反向,并不是从下往上,而是从右往左匹配。常规情况下,要返回的列必须在右侧VLOOKUP才能工作,那么在左侧时,我们就要把区域进行'乾坤大挪移'了。    


   


这里IF函数的作用,就是构成了一个数组,我们用F9来看一下:    


   


这里看出,IF的结果就是一个三行两列的数组,在这个数组中,姓名就排在第一列了,所以VLOOKUP可以开始干活了。 

        

2
VLOOKUP的多条件查找

例如,要根据年级和班级两个条件返回人数:    


   


这本来是该强大的LOOKUP上场了,但VLOOKUP还是想搏一下,那就上公式:    



其实本例和上一例用法相同,只是把两个条件合在一起查询了,IF函数依然起到构成数组的功能(选中IF函数按F9):    


    


3
VLOOKUP的批量查找


常规情况下,VLOOKUP只能查找一个值,那么多项查找怎么办?依然是玩数组,这次玩得有点过火:    


   


=VLOOKUP(D$1&ROW(A1),IF({1,0},A$1:A$6&COUNTIF(INDIRECT('A1:A'&ROW($1:$6)),D$1),B$1:B$6),2,)


这个数组公式就不展开讲了,有兴趣的同学可以各种F9。不推荐这样使用。其实这种查找可以用万金油公式完成:    



关于万金油公式,我打算像人民币大写公式那样专门写一篇拆解。


   


   

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多