VLOOKUP经典用法12例,检验你简历中Excel熟练是否真的
编按:
VLOOKUP是几乎所有Excel用户都会的一个函数,本教程总结了它的12例经典用法,看看你会多少。
凡是求职简历中写Excel技能的,80%的人都写了熟练操作VLOOKUP函数。VLOOKUP函数似乎成了求职的一个敲门砖或者试金石了。但是你真的熟练使用VLOOKUP吗?看看下面的用法你知道有多少。譬如下方,不需要笨些些地分别去修改第3参数获取各值,搭配COLUMN函数自动搞定。=VLOOKUP($A21,$C$2:$G$17,COLUMN(B1),0),右拉填充=VLOOKUP($A21,$C$2:$G$17,COLUMN(B1:E1),0)=VLOOKUP($A21,$C$2:$G$17,MATCH(B20,$C$1:$G$1,0),0),右拉填充。=VLOOKUP($A21,$C$2:$G$17,MATCH(B20:E20,$C$1:$G$1,0),0)=VLOOKUP(A27&B27,IF({1,0},$A$2:$A$23&$C$2:$C$23,$F$2:$F$23),2,0)=VLOOKUP(A27,IF({1,0},C2:C23,B2:B23),2,0)=VLOOKUP(A27,CHOOSE({1,2},C2:C23,B2:B23),2,0)查找包含了某某字符的数据,可以使用通配符进行查找。
通配符“*”,表示任意个数的任意字符;通配符“?”,表示一个任意字符。=VLOOKUP("*"&A27&"*",C2:D23,2,0)再譬如查找包含了“鸡蛋”并且“鸡蛋”前只有3个字符的品名:
=VLOOKUP("???"&B27,D2:D23,1,0)
波浪号“~”是一种特殊通配符,作用是将其他通配符转化为普通符号。如果查找包含波浪号,必须在波浪号前再添加一个波浪号将其转化为普通符号使用,否则查找会出错。=VLOOKUP("86~~",A2:B8,2,0)=VLOOKUP(SUBSTITUTE(D2,"~","~~"),A2:B8,2,0)如果查找值含有通配符*或者?,同样需要在通配符前添加波浪号~将其转化为普通符号,否则可能出现错误。VLOOKUP默认只返回第一个符合条件的结果。如果需要返回所有符合条件的结果,可以添加辅助列为每个结果编上不同的序号,然后再用VLOOKUP查找序号返回结果。
Step 01 插入空列,输入公式=IF(IFERROR(FIND($B$27,D2),0)>0,A1+1,A1)并向下填充。=IFERROR(VLOOKUP(ROW(A1),$A$2:$D$23,4,0),"")并向下拖动填充直到出现空单元格为止。因为原始数据中品名存在重复,所以得到的品名也有重复。如果需要不重复,则修改序号公式即可。=IF(COUNTIF($D$2:D2,D2)>1,"",IF(IFERROR(FIND($B$27,D2),0)>0,A1+1,A1))运用VLOOKUP的近似匹配功能可以实现区间或等级查找。两个条件:
=VLOOKUP(B2,$E$2:$F$5,2,1)或者=VLOOKUP(B2,$E$2:$F$5,2)=VLOOKUP(0,MID(A2,ROW($1:$50),11)*{0,1},2,0)
注:由于Excel的最大精度是15位,所以此法只能提取15位及以内的数字,不能用来提取银行卡号、身份证号等。=IFERROR(IF(VLOOKUP(A2,$E$2:$F$9,2,)=B2,"相同","籍贯不同"),"姓名不同")=TEXT(VLOOKUP(A13,$E$13:$F$20,2,0)-B13,"少0.0;多0.0;相同")=VLOOKUP("咗",INDIRECT("a1:a"&MATCH(E2,$B$2:$B$14,0)),1)=VLOOKUP(VLOOKUP("咗",$A$1:A2,1),$E$6:$F$8,2,)=VLOOKUP(1,IF({1,0},(MAX(IF($B$2:$B$11=E2,$A$2:$A$11))=$A$2:$A$11)*($B$2:$B$11=E2),$C$2:$C$11),2,0)=VLOOKUP(E2,SORTBY($B$2:$C$11,$A$2:$A$11,-1),2,0)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。