vlookup函数的18种经典用法,从基础到高阶
发布网友
发布时间:2024-10-06 01:43
我来回答
共1个回答
热心网友
时间:2024-10-28 08:45
在日常工作中,vlookup函数的应用十分广泛。本文将详细介绍vlookup函数的18种经典用法,从基础到高阶,助你提升数据处理效率。
基础用法:
1. 精准查找:公式为=VLOOKUP(G17,$C$16:$E$21,3,FALSE)。用于根据货品类型查找单价和数量。
2. 近似匹配:公式为=VLOOKUP(H27,$C$26:$D$31,2,TRUE)。适用于区间查找,如查找销售额的提成比例。
3. 反向查找:将查找对象所在列移动到查找值的右边,进行查找。
4. 多条件查找:公式为=VLOOKUP(H48&I48,$B$47:$F$52,5,FALSE)。根据水果类型和产地查找市场价。
嵌套进阶用法:
1. 屏蔽错误值(IFERROR):公式为=IFERROR(VLOOKUP(F8,$B$6:$D$11,3,0),"")。将查找不到的项显示为空白或其它内容。
2. 关键词查找:使用通配符进行模糊查找,如公式=VLOOKUP("*"&F17&"*",$B$16:$D$21,3,0)。
3. 文本数值混合查找(连接符 &):公式为=VLOOKUP(F27&"",$B$26:$C$31,2,0)。适用于查找对象和查找区域格式不一致的情况。
4. 去除空格查找(substitute):公式为=SUBSTITUTE(F38," ","")。去除查找数据中的空格。
5. 去除不可见字符查找(clean):公式为{=VLOOKUP(CLEAN(F56),CLEAN($B$55:$D$60),3,FALSE)}。去除数据中的不可见字符。
6. 多列批量查找(column):公式为=VLOOKUP($G76,$B$75:$E$80,COLUMN(B1),0)。适用于查找对象和查找区域格式列名顺序一致的情况。
7. 多列动态查找(match):公式为=VLOOKUP($G106,$B$105:$E$110,MATCH(H$105,$B$105:$E$105),0)。适用于查找对象和查找区域格式列名顺序不一致的情况。
8. 一对多查找(countif):公式为=IFERROR(VLOOKUP($G85&COLUMN(A1),$B$84:$D$92,3,0),"")。查找同一部门的不同员工。
9. 多行合并查找:公式为=VLOOKUP(F98,$B$97:$D$105,3,0)。查找同一部门的不同员工。
10. 多表混合查找(if):公式为=IFERROR(VLOOKUP(G111,IF(F111="是",$B$111:$C$114,$B$117:$C$120),2,TRUE),"")。根据会员及消费金额匹配对应的赠品。
11. 跨多表查找(indirect):公式为=VLOOKUP($B126,INDIRECT("表"&COLUMN(A1)&"!$A$3:$F$8"),6,0)。查找不同工作表中的数据。
高阶用法(数组):
1. 反向查找:公式为=VLOOKUP(G7,IF({1,0},$C$7:$C$11,$B$7:$B$11),2,0)。使用数组自动交换位置实现反向查找。
2. 多条件查找:公式为=VLOOKUP(G17&H17,IF({1,0},$B$17:$B$21&$C$17:$C$21,$E$17:$E$21),2,0)。查找相同水果到不同产地的市场价。
3. 一对多查找:公式为=IFERROR(VLOOKUP(COLUMN(A1),IF({1,0},COUNTIF(INDIRECT("b27:b"&ROW($27:$34)),$G27),$C$27:$C$34),2,0),"")。查找不同区域的员工。