写在前面
先说个真实场景:你在整理一张增值税销项明细表,几百行数据,每一行都要根据"商品名称"查到对应的"税率"——13%、9%、6%、3%……
你会怎么做?手动翻税率表,一行一行填? 还是用 Ctrl+F 一个个搜?
如果答案是"手动",那么这篇就是为你写的。一个函数,让你从此告别手翻税率表——它叫 VLOOKUP。
我专门为它写过一本书,叫《The VLOOKUP Book》。因为这个函数,就是 Excel 世界里最值得掌握的那个"瑞士军刀"。
一、VLOOKUP 到底在干什么?
一句话:VLOOKUP 就是"查字典"。
你有一张"税率字典表"(商品 → 税率),然后你想让 Excel 自动帮你查:这个商品,税率是多少?
就像查字典一样:你知道"苹果"这个词,想查到它的"解释"。VLOOKUP 干的,就是"你给我一个词,我从表里找到它对应的值"。
二、四个参数,逐个拆解
VLOOKUP 的完整写法是:
=VLOOKUP(找什么, 在哪找, 返回第几列, 精确还是模糊)
翻译成大白话,四个参数分别是:
| 参数 | 大白话 | 财税例子 |
|---|---|---|
| 找什么 | 你要查的关键词 | 商品名称"办公桌椅" |
| 在哪找 | 字典表的位置 | 税率对照表 A1:B20 |
| 返回第几列 | 要哪个值 | 第 2 列(税率) |
| 精确还是模糊 | 完全相等还是差不多 | 精确匹配 FALSE |
举个完整例子:
假设 A 列是商品,B 列是税率(税率表):
| A | B |
|---|---|
| 办公桌椅 | 13% |
| 图书 | 9% |
| 技术服务 | 6% |
你要查"图书"的税率,公式就是:
=VLOOKUP("图书", A1:B3, 2, FALSE)
结果返回 9%。就这么简单。
三、财税场景的三个实战用法
场景1:查税率
销项明细表里,每一行都要根据商品名填税率。用 VLOOKUP 一拖到底,几百行瞬间填完。
=VLOOKUP(D2, 税率表!$A:$B, 2, FALSE)
场景2:查供应商信息
有一张供应商编码,要查出对应的供应商名称、税号、开户行。VLOOKUP 一次只能返回一列,但你可以连续写几个 VLOOKUP,分别返回名称、税号、开户行。
场景3:近似匹配做"区间判断"
这是 VLOOKUP 的隐藏技能——最后一个参数写 TRUE,就是"近似匹配"。
比如个税税率表是"区间"的:应纳税所得额 0-3000 是 3%,3000-12000 是 10%……用 VLOOKUP 的近似匹配,Excel 会自动帮你找到"落在哪个区间",不用写一长串 IF。
四、三个高频坑(80%的人栽在这里)
坑1:查找值必须在第一列
VLOOKUP 只能从左往右查。你要找的"关键词"必须出现在查找区域的最左列。如果税率表是"税率在左、商品在右",VLOOKUP 就废了——这时候要用 INDEX+MATCH,或者直接上 XLOOKUP。
坑2:别忘了写 FALSE
最后一个参数不写,Excel 默认是"近似匹配",结果经常查出莫名其妙的值。记住:精确匹配,必须写 FALSE。
坑3:没有绝对引用,一拖就错
拖动公式时,查找区域会跟着"跑"。要写成 $A$1:$B$20 这种绝对引用,把区域"钉死"。
五、升级版:XLOOKUP
如果你用的是较新的 Excel(2019 之后或 Microsoft 365),我建议直接用 XLOOKUP。它是 VLOOKUP 的全面升级:
- 左右都能查(不再受"第一列"限制)
- 找不到时能指定默认值(不用再套 IFERROR)
- 参数更直观(不用数"第几列")
公式长这样:
=XLOOKUP(找什么, 查找列, 返回列)
简单多了。能上 XLOOKUP 就上 XLOOKUP,还在用老版本 Excel 的,VLOOKUP 也完全够用。
写在最后
记住一句话:Excel 不是用来"手动干活"的,是用来"让你变厉害的"(make you awesome)。
VLOOKUP 只是一个开始。等你熟练了,再去看 SUMIFS、INDEX+MATCH、XLOOKUP——你会发现,财税工作里那些重复的、枯燥的查表、匹配、汇总,全都能交给 Excel。
Now it’s your turn:你现在手头有什么"手动查表"的工作,可以试试用 VLOOKUP 解决?在评论区告诉我。
免责声明:本文仅代表个人观点,函数用法请以你的 Excel 版本实际为准。
发表评论