摘要:Choose函数可以把两列数据换个位置,这样就能从右往左找了,公式是“`=VLOOKUP(E2,CHOOSE({1,2},B:B,A:A),2,0)`”。
Vlookup不行?搭配这个,数据难题全搞定,真牛啊.
最近工作老是加班,不是因为活多,是真的有太多数据要处理了,就那种表格,几千行,看得我眼睛疼。
而且经常要找东西,比如,明明知道一个人的名字,想找他的工号,或者要根据订单号和日期查商品信息,烦死了。
Vlookup 大家都说好用,我也用,但有时候真不行,只能从左往右找,这谁设计的?
比如,工号在名字前面,我想用名字找工号,正常操作要移动表格,但是表格不能动,移动了可能就出问题了,这可咋办?
后来一个同事教我一招,Vlookup 加上 Choose 函数,我试了试,还真有用,瞬间感觉自己效率提高了。
Choose函数可以把两列数据换个位置,这样就能从右往左找了,公式是“`=VLOOKUP(E2,CHOOSE({1,2},B:B,A:A),2,0)`”。
E2 是你要找的名字,B:B 是名字那一列,A:A 是工号那一列,这个公式的意思就是先用 Choose 把名字和工号这两列换个位置,然后再用 Vlookup 找,这样就能找到对应的工号了。
还有那种更麻烦的,要根据两个条件才能找到东西,比如要根据产品型号和生产日期找库存,一般的操作是要加一列辅助列,把两个条件合并起来,但是,表格不让随便改啊。
同事又给我说,Choose函数还可以这样用,公式是“`=VLOOKUP(E2&F2,CHOOSE({1,2},A:A&B:B,C:C),2,0)`”。
E2 和 F2 是你要找的两个条件,A:A和B:B是两个条件对应的列,C:C是你要找的那一列,这个公式的意思就是先用 Choose 把两个条件合并起来,然后再用 Vlookup 找,这样就能找到你要的库存了。
Choose函数不只能跟Vlookup一起用,感觉跟其他的函数也能一起用,不过我还没试过,以后有机会再研究研究。
不过,如果数据量太大了,几万行那种,这个方法可能就有点慢了,听说还有其他更快的查找方法,比如 INDEX 和 MATCH 组合,这个我还没学会,以后再说吧。
对了,如果公式出错了,可以一步一步来看,看看 Choose 函数算出来的是啥,这样就能找到问题了。
现在有了这个小技巧,感觉工作轻松多了,起码不用加班到那么晚了,赶紧试试吧。
来源:峻熙教育