摘要:话说,咱们每天上班啊,跟数据打交道是逃不掉的,查找和匹配数据,那简直就是家常便饭,不过,你有没遇到过这种尴尬情况,就是明明想根据结果反过来找信息,Vlookup它就不给力了,只能从左往右查,这就很让人头疼了,想找个工号还得绕个弯子。
Excel逆向查找大揭秘:告别Vlookup烦恼,这几个绝招让你数据匹配效率飞起!
话说,咱们每天上班啊,跟数据打交道是逃不掉的,查找和匹配数据,那简直就是家常便饭,不过,你有没遇到过这种尴尬情况,就是明明想根据结果反过来找信息,Vlookup它就不给力了,只能从左往右查,这就很让人头疼了,想找个工号还得绕个弯子。
这可咋办呢?别慌,今天就来跟你好好唠唠,怎么在Excel里玩转逆向查找,摆脱Vlookup的束缚,其实方法还真不少,我给你数数啊,大概有四种,什么Vlookup加数组公式啊,Index和MATCH组合啊,还有Xlookup,最后还有个Filter,这几个方法都能实现逆向查找,就是各有各的特点。
先说说这个Vlookup加数组公式,有点绕,但还挺实用的,它的原理是啥呢,就是用IF函数先搞一个虚拟的数组,把查找列和结果列的位置给颠倒一下,这样Vlookup就能用了,比如说你想根据姓名找工号,就可以用这个公式:=VLOOKUP(要找的姓名,IF({1,0},查找姓名的那列,工号那列),2,0),看着挺长的,其实理解了原理就好办啦。
然后是Index和Match这对好基友,它们俩配合起来也是杠杠的,Match函数先找到你要找的那个东西在查找列里的位置,也就是第几行,然后Index函数就根据这个行号,在结果列里把对应的数据给你拽出来,公式是这样的:=INDEX(工号那列,MATCH(要找的姓名,查找姓名的那列,0)),这个方法适用性比较广,就是公式稍微长一点。
现在Excel更新换代也很快,新版本里出了Xlookup和Filter这两个函数,简直就是为了解决逆向查找而生的,,Xlookup特别简单粗暴,直接告诉它你要找啥,在哪一列找,结果在哪一列,就完事儿了,公式是:=XLOOKUP(要找的姓名,查找姓名的那列,工号那列),Filter函数更厉害,它可以根据条件筛选结果列的数据,就是说,如果你想找姓张的所有员工的工号,用Filter就方便多了,公式是:=FILTER(工号那列,查找姓名的那列=“张”)。
这几种方法各有千秋,到底选哪个好呢?这得看情况,如果你的Excel版本比较老,那就只能用Vlookup加数组或者Index加Match了,要是你用的是新版本,那肯定首选Xlookup或者Filter,这两个函数简洁高效,新手也能轻松上手,当然啦,如果你对公式比较熟练,也可以根据自己的习惯来选择,要是数据量特别大,最好是每个方法都试试,看看哪个效率更高。
反正,掌握了逆向查找这个技能,以后处理数据就更得心应手了,别觉得这些公式很难,多练练就熟了,毕竟Excel这个东西啊,就是要不断学习和实践才能玩得转,以后Excel肯定还会出更多的新函数,咱们也要紧跟时代的步伐,不断提升自己的数据处理能力,你说是不是这个道理?
来源:小红课堂