【问题标题】:Writing macro/formula to match data from 2 different worksheets编写宏/公式以匹配来自 2 个不同工作表的数据
【发布时间】:2020-06-29 17:56:16
【问题描述】:

我正在尝试运行一个宏或找出我可以使用哪个公式将数据从一个工作表匹配到另一个工作表。

工作表 1:具有产品 ID 和产品状态的空列 工作表 2:具有相应 ID 的产品 ID 和状态

基本上,我正在尝试在工作表一的状态列中执行“如果产品 ID 是这个..那么它应该等于“..”

【问题讨论】:

  • XLOOKUP 或 VLOOKUP 或 INDEX/MATCH。

标签: excel vba excel-formula vlookup


【解决方案1】:

Worksheet1 的单元格B2 中输入以下公式将从Worksheet2 中提取product status 中存在于Worksheet1 的单元格A2 中的product ID

=VLOOKUP(A2,Worksheet2!A:B,2,FALSE)

Worksheet2 上,A 列必须包含您的产品 ID 列表,B 列必须包含您的产品状态列表。

根据需要复制公式。

Worksheet1 上的单元格 B4 包含 =VLOOKUP(A3,Worksheet2!A:B,2,FALSE)

Worksheet1 上的单元格 B5 包含 =VLOOKUP(A4,Worksheet2!A:B,2,FALSE)

等等……

或者,您也可以在 Worksheet1 的 B 列中使用以下公式:

=VLOOKUP(A:A,Worksheet2!A:B,2,FALSE)

Excel 会自动确定要使用的行号...无需在每个连续的公式中输入 A2、A3、A4 等。

【讨论】:

  • 虽然代码答案是可以接受的,但您可以添加一些解释。将来人们会阅读您的答案,因此您需要添加说明,以便他们理解您的解决方案。
猜你喜欢
  • 1970-01-01
  • 2020-09-24
  • 1970-01-01
  • 2022-10-13
  • 2016-11-26
  • 1970-01-01
  • 1970-01-01
  • 2021-11-10
  • 1970-01-01
相关资源
最近更新 更多