你是不是经常遇到这种崩溃场景:两个表格字段顺序不一致,手动复制粘贴到手抽筋
如:想在员工信息表中提取部分列的信息:
VLOOKUP横向填充时,总得一个个改列号,稍不留神就出错
领导临时要加20个字段,你硬着头皮改公式到凌晨…
其实——Excel早就有 动态跨表匹配 的黑科技!只需 2个函数嵌套 ,无论字段顺序如何变化,5秒自动对齐数据 ,从此告别熬夜改公式!
第一种方法
函数功能与用途
=VLOOKUP(找谁?在哪找?要第几列?精确找吗?)
1、在目标单元格输入公式:
=VLOOKUP($B16,$B$1:$N$13,10,0)
公式向下拉时,就能求出所有姓名所在的部门,但是公式向右拉时会出现错误:
这是公式的第三参数是10,还是部门所在查找范围内的第10列。
如果匹配的列数不多,那就先手动更改列号。
关键细节:
- $B16:锁定姓名列,拖动时行号自动变
- F4键:秒锁数据区域防错位
- 手动改列号:部门→10,性别→3,入职日期→12
2 、横向拖动致命缺陷:每拖一次就得改列号!超过10个字段直接崩溃…
第二:高阶玩家必杀技——VLOOKUP MATCH动态联动
MATCH函数核心解析
=MATCH(找什么标题?在哪儿找?精确匹配)
1、嵌套MATCH获取动态列号:
=MATCH(C$15,$B$1:$N$1,0)
锁定技巧:
- C$15:锁行不锁列,横向拖动自动换标题
- $B$1:$N$1:绝对锁定目标表标题行
2、完整公式组装:
把Match函数查找出的列号,做为Vlookup函数的第三参数
=VLOOKUP($B16,$B$1:$N$13,MATCH(C$15,$B$1:$N$1,0),0)
十字填充术:
双击右下角填充柄:纵向自动匹配所有人员
向右拖动:横向自动识别所有字段
一句话价值:动态匹配公式 = 1次编写 N年复用
无论领导加多少字段、调多少次顺序,你只需优雅地拖动填充柄!
评论 (0)