查找匹配 INDEX MATCH

向左列查找(INDEX+MATCH)

场景

成本在 SKU 左侧列,VLOOKUP 无法向左取数,用 INDEX+MATCH 更灵活。

示例

成本表
A B C
1 品名 单位成本 SKU
2 爆款T恤 35 A001
3 休闲裤 22 B203
MATCH 在 C 列定位行号,INDEX 取第 2 列成本
订单表(写公式)
A B
1 SKU → 成本
2 A001 =INDEX(成本表!$A:$D,MATCH(A2,成本表!$C:$C,0),2)
3 B203 22

函数语法

  • INDEX INDEX(数组, 行号, [列号])
  • MATCH MATCH(查找值, 查找数组, [匹配类型])

常见错误

  • 返回 #N/A:源表没有对应键值,或 SKU / ID 前后有空格
  • 返回 #REF!:工作表名称与公式中引用不一致
  • MATCH 返回 #N/A:第 3 参数须为 0(精确匹配),不可省略或写 1

格式说明

  • 跨表引用写作「表名!列区域」,表名须与源表标签完全一致
  • 查找列建议用 $A:$A 锁定整列,下拉填充时区域不偏移
  • INDEX 第 2 参数是 MATCH 返回的行号,第 3 参数是目标列序号
  • 适合查找列在返回值右侧的场景,弥补 VLOOKUP 不能向左查的限制

相关工具

净利润核算

上传订单与成本数据,自动算毛利与净利率,不用手写公式

相关场景

全部场景