工作表 1 是物料移动记录:它有一列物料名称(“A1”、“A2”)和一列单位数量。工作表 2 是物料包装信息:它有一列物料名称(物料类型比工作表 1 多)和一列单位类型(“件”、“包装”等)。我想使用工作表 1 中的物料名称 A1 来搜索工作表 2 中的物料 A1,并从工作表 2 中复制相应的单位类型并将其粘贴到工作表 1 中与 A1 相同的物料匹配的单独列中。我应该如何处理这种情况?
答案1
例如第一张表(Movement)有以下内容:
Column A Column B Column C
Material1 12 =VLOOKUP(A1,Package!$A$1:$B$12,2,FALSE)
Material2 34 Pack //Example of the result
Material3 45 Box
Material4 67 Piece
Material10 5 Piece
Material12 3 Box
在 sheet2 (包)中你有
Column A Column B
Material1 Piece
Material2 Pack
Material3 Box
Material4 Piece
Material5 Piece
Material6 Pack
Material7 Piece
Material8 Pack
Material9 Box
Material10 Piece
Material11 Pack
Material12 Box
变动表 C 列中的公式(以 C1 为例):
=VLOOKUP(A1,Package!$A$1:$B$12,2,FALSE)`
A1
是运动表中的第一个材料
Package!$A$1:$B$12
是包装表中的所有数据,您必须将其更改为与您的信息相对应(如果包装列是<> B 列,您必须将其包含在引用中并保留 $ 以表示绝对引用)
2
是包装、件数的列号...(如果 A 列是材料且 D 列是包装列,则使用4
和Package!$A$1:$D$12
)
FALSE
返回精确匹配的材质
将公式拖到列下方以填充剩余的行。
INDEX(MATCH) 替代方案
=INDEX(Package!$B$1:$B$12, MATCH(A1, Package!$A$1:$A$12, 0)
Package!$B$1:$B$12
是您希望返回信息的列,即单位类型
A1
是您想要在查找表中查找的材料的名称
Package!$A$1:$A$12
是存储材料名称列表的列
0
正在寻找完全匹配 - 与FALSE
来自相同VLOOKUP
笔记
如果在参考表中插入新列,则 INDEX(MATCH) 很有用。
在这种情况下,Unit Type
可能不是第 2 列,而是变成第 3 列。如果使用VLOOKUP
,则必须更新公式(将 2 改为 3)。如果使用,INDEX(MATCH)
Excel 将自动为您更新公式。