Excel VLOOKUP 函数
excel-vlookup• 选择商品编码,动画演示VLOOKUP如何一步步找到值。 • 通过示例理解各参数(查找值·区域·列号·FALSE)。
① 要查找的商品编码
i选择商品编码后点击“执行查找”。
查找中(扫描 A 列)找到匹配行要取出的值
=IFERROR(VLOOKUP($G$2, $A$2:$D$8, 2, FALSE), "无此编码")
💡 只改黄色单元格(G2),三个结果就会同时自动更新。下载的 Excel 文件里也一样有效。
商品名称—
价格—
库存—
VLOOKUP 这样理解
“拿查找值,在这个表格最左列中查找,返回该行第 N 列的值。”
$G$2查找值 — 你输入的商品编码。以此值为基准进行查找。
$A$2:$D$8查找区域 — 整个数据表。VLOOKUP 始终在最左列(A 列)查找。
2返回的列号 — 返回匹配行的第几列。2=商品名称,3=价格,4=库存。
FALSE精确匹配 — 只查找完全相同的编码。几乎总是用 FALSE。
用 IFERROR 包起来后,即使输入不存在的编码,也会显示“无此编码”而不是错误(#N/A)。
VLOOKUP 常卡住人的地方
VLOOKUP 是最常用的函数之一,而卡住人的地方基本固定。第一个是查找值必须位于区域的最左列。如果想取回的值在查找值的左边,VLOOKUP 做不到,得用 INDEX/MATCH。
第二个是区域固定。公式往下拖时区域会跟着移动,下面几行的结果就错了。把区域写成 $B$2:$D$100,无论复制到哪里都保持不变。
第三个是最后一个参数。省略 0(或 FALSE)会按近似匹配查找,在未排序的表上会返回乱七八糟的值。只要精确匹配就务必写 0。找不到时出现的 #N/A 可以用 IFERROR 包起来,换成你想要的文字。