你是不是经常遇到这种崩溃场景:两个表格字段顺序不一致,手动复制粘贴到手抽筋

如:想在员工信息表中提取部分列的信息:

原来我白干了3年!跨表数据匹配竟能一键自动化?-趣帮office教程网

VLOOKUP横向填充时,总得一个个改列号,稍不留神就出错

领导临时要加20个字段,你硬着头皮改公式到凌晨…

其实——Excel早就有 动态跨表匹配 的黑科技!只需 2个函数嵌套 ,无论字段顺序如何变化,5秒自动对齐数据 ,从此告别熬夜改公式!

 第一种方法

函数功能与用途

=VLOOKUP(找谁?在哪找?要第几列?精确找吗?)

1、在目标单元格输入公式:

=VLOOKUP($B16,$B$1:$N$13,10,0)

原来我白干了3年!跨表数据匹配竟能一键自动化?-趣帮office教程网

公式向下拉时,就能求出所有姓名所在的部门,但是公式向右拉时会出现错误:

原来我白干了3年!跨表数据匹配竟能一键自动化?-趣帮office教程网

这是公式的第三参数是10,还是部门所在查找范围内的第10列。

原来我白干了3年!跨表数据匹配竟能一键自动化?-趣帮office教程网

如果匹配的列数不多,那就先手动更改列号。

关键细节

  • $B16:锁定姓名列,拖动时行号自动变
  • F4键:秒锁数据区域防错位
  • 手动改列号:部门→10,性别→3,入职日期→12

2 、横向拖动致命缺陷:每拖一次就得改列号!超过10个字段直接崩溃…

 第二:高阶玩家必杀技——VLOOKUP MATCH动态联动

MATCH函数核心解析

=MATCH(找什么标题?在哪儿找?精确匹配)

1、嵌套MATCH获取动态列号

=MATCH(C$15,$B$1:$N$1,0)

原来我白干了3年!跨表数据匹配竟能一键自动化?-趣帮office教程网

锁定技巧

  • C$15:锁行不锁列,横向拖动自动换标题
  • $B$1:$N$1:绝对锁定目标表标题行

2、完整公式组装:

把Match函数查找出的列号,做为Vlookup函数的第三参数

=VLOOKUP($B16,$B$1:$N$13,MATCH(C$15,$B$1:$N$1,0),0)

原来我白干了3年!跨表数据匹配竟能一键自动化?-趣帮office教程网

十字填充术

双击右下角填充柄:纵向自动匹配所有人员

向右拖动:横向自动识别所有字段

一句话价值动态匹配公式 = 1次编写 N年复用

无论领导加多少字段、调多少次顺序,你只需优雅地拖动填充柄!