VLOOKUP函数:Excel查找界的"老大哥"
朋友,如果你只能学一个查找函数,那必须是VLOOKUP!
它可以说是Excel里最有名、最常用的函数之一了。不管你是财务、人事、运营,几乎都会用到它!
1️⃣ VLOOKUP函数是干什么的?
VLOOKUP可以在表格的首列中查找指定的值,然后返回同一行中指定列的值。
简单说:按列查找,找到后取同行的其他列数据!
语法如下:
=VLOOKUP(查找值, 查找区域, 列索引, [精确匹配])
-
• 查找值:你要找什么(比如学号、姓名、产品编号) -
• 查找区域:在哪找(首列必须是包含查找值的列) -
• 列索引:返回第几列(1代表首列,2代表第二列…) -
• 精确匹配:FALSE或0=精确匹配,TRUE或1=近似匹配
2️⃣ 基础用法
假设有一个成绩表:
|
|
|
|
|
|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
想查学号”002″的同学的数学成绩:
=VLOOKUP("002", A1:D4, 4, FALSE)
解释:
-
• 查找值:”002″ -
• 查找区域:A1:D4(整个表) -
• 列索引:4(第4列,也就是数学) -
• 精确匹配:FALSE
结果返回 88
3️⃣ 进阶玩法
场景一:精确匹配查数据
最常用的情况:
=VLOOKUP(A1, $A$1:$E$100, 3, FALSE)
在A到E列中查找A1的值,返回第3列。
场景二:跨表查找
=VLOOKUP(A1, Sheet2!A:D, 3, FALSE)
去Sheet2的A:D区域查找!
场景三:通配符查找
=VLOOKUP("*" & A1 & "*", B:C, 2, FALSE)
模糊匹配,包含A1内容的都能找到!
4️⃣ 常见错误和解决方法
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
小技巧:
-
• 用IFERROR包裹处理错误: =IFERROR(VLOOKUP(...), "未找到")
5️⃣ VLOOKUP的局限和替代
局限:
-
• 只能从左往右查 -
• 查找列必须是首列 -
• 列数影响性能
XLOOKUP(新函数)更强大:
=XLOOKUP(查找值, 查找列, 返回列, "未找到")
可以任意方向查找!
📝 总结
VLOOKUP核心用法:
=VLOOKUP(查找值, 区域, 列号, FALSE)
记住:FALSE是精确匹配,TRUE是近似匹配!查找列必须在区域的第一列!
有问题欢迎评论区讨论!
夜雨聆风