别找了,VLOOKUP函数最全18种用法都在这里了


常用的重点的黄标
有问题没听懂红标
涉及函数和变化的蓝标
1、精确匹配
查找区域(table_array)的第一列必须是查找值(lookup_value=依据值)列
F4/Fn+F4锁定快捷键
近似查找按1/精确查找按0
2、近似匹配
即区间查找,选择近似匹配1(近似匹配=区间查找)
3、反向查找
把依据值列放在第一列(可以用复制的方法),选择精确查找0
4、多条件查找
构建辅助列
1、屏蔽错误值
IFERROR(VLOOKUP(~),"") ""表示空格
2、关键词查找
3、文本数值混合查找
4、去除空格查找
对依据值进行替代,F37改成SUBSTITUTE(F37," ","")
对查找区域进行替代,$B$44:$D$49改成SUBSTITUTE($B$44:$D$49," ",""),完成后同时按CTRL+shift+enter才能生效
5、去除不可见字符查找
CLEANZ(),完成后同时按CTRL+shift+enter才能生效
6、☆多列批量查找
移动:选中需要移动单元格或列,按住shift键后移动
COLUMN返回函数的应用:查找区域内
b1第二列第一行,c1第三列第一行
abc代表列,123代表行
COLUMN(b1)返回值
7、☆多列动态查找
MATCH定位函数
MATCH(H$74,$B$74:$E$74)
H$74依据值(工号 工龄 部门 姓名)
匹配
$B$74:$E$74查找区域(原标题内选)
8、一对多查找
COUNTIF统计所选区域内所选项有多少个(=计数),一般固定范围的第一单元格
COLUMN(a1)代表1
百度:COLUMN函数是用来得到指定单元格的列号,比如“=COLUMN (B1)”,得到的就是B1的列号为“2”
column函数表示返回到括号里单元格的列数,a1单元格在第1列,所以返回值是1
IFERROR((……),"") 屏蔽错误值
9、多行合并查找

用于需要筛选多个人名并放在同一单元格中的情况(需建立辅助列):
以市场部为例eg:
①每个市场部的姓名都需要用&连接下方的市场部姓名,保证该部门每一个姓名被依次向上提取,逻辑见
【其中市场部为依据值,此外随着公式的单元格填充,依据值会变化为营销部、运营部】
② 第一个姓名所在单元格&VLOOKUP(依据值,查找区域,查找列,0)
查找区域要在最下面多选一行,因为最下方的市场部姓名需要&"",其中的""就是下面多一行的空格
查找列选择第四列,根据①可知&后面加的是下方行的市场部姓名
③屏蔽错误值,使用IFERROR函数:因为查找不到的时候会出现错误值导致显示#N/1
?为什么会出现错误值
④增加标点符号、
⑤在需填表格中用VLOOKUP函数正常查找
10、多表混合查找
查找时,查找区域使用IF函数,是会员的时候选择会员奖励规则表格,不是会员的时候选择非会员奖励区域表格
区间查找使用近似匹配
11、跨多表查找
使用INDIRECT函数,常用于不同表格在不同sheet当中
查找区域分别为表1、表2、表3,
表1:
选择表1区域后公式中显示 表1!$A$3:$F$8
但查找区域是1月的,所以无法右拉生成2月3月,所以需要改查找区域
改为 "表"&"COLUMN(a1)"&"!$A$3:$F$8"
用INDIRECT函数把文本激活成实际地址
再改为 INDIRECT("表"&COLUMN(a1)&"!$A$3:$F$8")
查找区域公式设定完毕
查找值因为是产品列所以需要锁列不锁行
1、反向查找
不建立辅助列实现查找(原始表格不能动的时候使用)
IF({1,0},C7:C11,B7:B11)
1和0同时存在,相当于无形当中建立了一个辅助列,C7:C11产品列,B7:B11地址列
2、多条件查找
IF函数中把水果列和产地列合并为一列,市场价列为第二列
3、一对多查找