职场有一种捉摸不透叫做领导的脾气,今天安排你这样做,明天就有可能来个360度大转弯,曾经见过一个做行政工作的漂亮妹子,她公司召开一个运动会,而后领导让他拟定每个人报名的清单,递交上去后,被领导批斗了一顿,领导说那么多行,怎么知道谁报名了什么项目,让重新整理为新的格式
如下图,原本是输入两列的格式,领导让整理成姓名在前,项目在后,这样比较直观,所以说任凭你做的再好,不是领导想要的,还不如不做
???看了上图要求的整理后的格式,很多人想到了查询的三剑客,就是EXCEL里面的index+small+if,可是要知道这个数组组合,很多人,是很难理解的,可是那么多人,要重新输入,也确实是很费劲的,VBA,PQ?其实就是一个简单的vlookup函数搞定的
【大量VLOOKUP函数实用技巧,欢迎订购,永久有效】
辅助列
如上图,我们可以先建立一个辅助列,并将B列的姓名,按照姓名+重复次数的方式排列,这样做的目的,就是让原本相同的姓名,产生区分,从而为下一步执行查找做准备,很多时候,辅助列可以起到很好的作用,这里使用的公式==B3&COUNTIF(B$3:B3,B3)
辅助列产生后,下一步,我们只要直接根据辅助列的数据,用VLOOKUP函数查找出来对应的值即可,=VLOOKUP($D10&COLUMN(A12),$A:$C,3,0),在这个公式之中$D10&COLUMN(A12)就相当于按照姓名,和列序进行组合,产生一个D1、D2这样的序列,如果有,就会查找出对应的C列数值,查找不到则为错误值,最后配合屏蔽函数屏蔽错误值即可