ARTICLE · 1061111
第38期 excel技巧应用--财务人的“火眼金睛” 查找与匹配
第2期
财务人的“火眼金睛”查找与匹配
对账、核销、跨表引用——财务人的日常工作中,有一半时间都在做同一件事:查找和匹配。
用员工号查工资、用发票号查报销人、用订单号核对回款——这些场景,一个VLOOKUP就能搞定。但VLOOKUP的局限性也很明显:只能从左到右查找。一旦要查的数据在查找列的左边,或者要同时满足多个条件,就得想别的办法。
这篇文章是写给财务人员、会计、出纳、数据分析岗的。他们最需要的是——快速找到匹配数据、避免查找函数踩坑、一次性解决各种匹配场景。
今天讲两个核心查找函数:VLOOKUP 和 LOOKUP(多条件反向查找)。
📌 本期核心技能
• VLOOKUP —— 从左到右查找匹配• LOOKUP(1,0/((条件1)*(条件2)),结果区域) —— 多条件反向查找• 绝对引用锁定 —— 下拉填充不偏移
一、VLOOKUP:财务人使用频率最高的查找函数
语法:
=VLOOKUP(查找值, 查找区域, 返回列号, 匹配方式)
适用场景:
• 根据员工号查工资:=VLOOKUP(A2, 工资表!A:B, 2, 0)
• 根据发票号查报销人:=VLOOKUP(D2, 报销明细!A:C, 3, 0)
• 根据订单号核对回款金额:=VLOOKUP(F2, 回款记录!A:D, 4, 0)
⚠️ VLOOKUP的4个关键细节
① 查找区域首列必须包含查找值 —— VLOOKUP只从区域的第一列开始找
② 精确匹配必须写0 —— 不写0或写成1,会模糊匹配(容易出错)
③ 查找区域必须用绝对引用锁定 —— 下拉填充时不偏移(见下文)
④ 找不到返回#N/A —— 说明查找值不在区域首列
VLOOKUP如何避免下拉填充时查找区域偏移?
写公式时,把查找区域用 $ 锁死:
=VLOOKUP(A2, 工资表!$A$1:$B$100, 2, 0)
按F4可以一键切换引用方式:A1 → $A$1 → A$1 → $A1。推荐锁定行和列($A$1:$B$100),下拉或右拉时区域都不会变。
二、VLOOKUP的局限性
VLOOKUP有两个硬伤:
① 只能从左到右查 —— 要查的数据必须在查找列的右边
② 只能单条件查找 —— 无法同时满足多个条件
当你的查找列在数据表的中间,或者需要按“部门+月份”两个条件匹配数据时,VLOOKUP就无能为力了。
三、LOOKUP万能公式:多条件反向查找
语法:
=LOOKUP(1, 0/((条件1=条件区域1)*(条件2=条件区域2)), 返回区域)
核心逻辑:
① (条件1=条件区域1)*(条件2=条件区域2) —— 同时满足多个条件时返回1
② 0/ —— 将满足条件的1变成0,不满足的变成错误值
③ LOOKUP(1, 0/(...), 返回区域) —— 在满足条件的行中,找到对应的值
场景示例:
按“部门+月份”查找对应的费用金额:
=LOOKUP(1, 0/((A:A="销售部")*(B:B="2026年1月")), C:C)
反向查找示例(查找列在要返回数据的右边):
根据姓名查找对应的员工号(姓名在B列,员工号在A列):
=LOOKUP(1, 0/(B:B="张三"), A:A)
三条操作建议
第一:VLOOKUP的精确匹配一定要写 0。不写或写成1,Excel会使用模糊匹配,结果可能完全错误。这是财务人最常犯的错误之一。
第二:VLOOKUP的查找区域用绝对引用(按F4)锁死,避免下拉填充时区域偏移。这是很多新手容易忽略的细节。
第三:如果遇到VLOOKUP解决不了的场景——查找列在右侧、或者需要多条件匹配,直接用LOOKUP万能公式。虽然看起来复杂,但背下来之后,能解决90%以上的匹配问题。
查找与匹配是财务人的基本功。VLOOKUP能解决大部分场景,但遇到多条件或反向查找时,LOOKUP万能公式才是真正的解决方案。
💬 互动问题:你遇到过VLOOKUP解决不了的匹配场景吗?后来是怎么解决的?评论区聊聊。
实用财税 · 本地实务 · 专注中小企业财税合规
👇 点击下方名片关注,获取更多财务Excel实操技巧
实用财税# Excel技巧
本文为Excel实操技巧分享,公式适用Excel 2019/2021/365及WPS表格,具体以软件版本实际功能为准。
如果不想错过,可以点个关注,我们下篇见。