柏虎资源网

专注编程学习,Python、Java、C++ 教程、案例及资源

精通vlookup公式,必学的2种数组用法,同事都称大神

在公司做文职半年多,最近学了两个Excel技巧,让同事都问我怎么学会的。其实就是VLOOKUP公式的两种特殊用法,能解决不少之前头疼的数据问题。以前遇到要反向查资料,经常得挪动表格列,现在不用改数据也能快速找到信息,工作效率高了不少。

有一天部门要整理员工工资表,领导突然说要按岗位反查员工信息,但原表格岗位列在右边。以前这时候得把列调换位置,可能影响其他同事用的公式。后来无意间看到网上教程,发现只要在VLOOKUP后面加个IF函数,用大括号里的1和0就能临时调列。具体就是写成=VLOOKUP(G2,IF({1,0},B:B,A:A),2,0),这样B列就当第一列查,A列当第二列用。第一次试的时候没搞明白参数意思,后来慢慢拆开试才知道,中间那个IF({1,0}其实是让Excel先用B列当查找依据,再把A列当返回结果。这个方法特别适合数据源不能改动的情况,比如多人共享的表格。

还有次人事部要统计员工信息,需要同时取出姓名、部门、工资这些分布在不同列的数据。以前得挨个列用VLOOKUP,特别麻烦。后来发现直接在结果列参数那里用大括号包住几个数字,就能一次取多个列的数据。比如=VLOOKUP(G2,A:E,{3,5,2,4},0),这里3是性别列,5是工资,2是姓名,4是部门,顺序可以自己定。不过有个坑,如果是老版Excel需要先选中好几格再按Ctrl+回车,新版本直接拖就行。第一次用的时候公式出错了,后来发现列序号要是从左数第几列,不能乱写。

这两个技巧现在基本上成了我每天必用的工具。上周领导突然要查一批订单信息,原本要半小时的手动输入,用了这两个方法十分钟就搞定了。同事问我是怎么学会的,我只能说是靠自己一点一点试,有时候公式报错会折腾好久。其实关键是要搞清楚每个参数代表什么,特别是那两个大括号里的数组,不能随便改数字。有次我手抖写错了一个列号,结果整列数据都变成乱码,还好及时恢复了备份。

平时遇到数据多的时候,这两个方法能省不少力气。尤其是需要频繁跨表查询的时候,不用再到处复制粘贴。不过也有局限,如果数据量太大,公式运行会卡顿,这种时候可能还是得用数据库工具。不过对我们部门的小表格来说完全够用了。

现在每次开会看到别人还在一格一格填数据,我就默默打开Excel敲公式。虽然被同事夸厉害,其实只是知道这两个小技巧而已。工作中总有些地方能偷懒,关键是要找到合适的方法。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言