匹配并返回值以填充列

匹配并返回值以填充列

我有一本包含两张工作表的工作簿(Excel 2007)。Sheet1 包含 8,000 多名员工及其相关单位编号,即 6 位数 ID。我尝试使用 Sheet2 中的数据填充 Sheet1!C:C 和相应的部门编号。

Sheet1!A:A 是员工姓名。Sheet1!B:B 是 6 位单位 ID。这些数字不是连续的,由另一个数据源生成,因此匹配是特定的,与数字范围无关。Sheet1!C:C 为空白,我想用 Sheet2 中的匹配值填充此列以填写相关的部门 ID。

注意:我已从另一个数据源中删除重复项,并在 Sheet2 上创建了单位编号和相应部门编号的列表。有 13 个部门,下属单位编号刚好超过 1,000 个。Sheet2!A:A 是去重后的单位编号(与 Sheet1!B:B 相对应),Sheet2!B:B 是关联的部门 ID。

我完全不知道如何匹配值并在两个不同的工作表之间填充另一列,并且包含如此多的特定值。关键是,我无法使用 VBA,因为我正在将此表导入数据可视化工具,而它不会读取任何 VBA 或宏。

哎呀!非常感谢能回答这个问题的专家。

答案1

如果我错了,请纠正我。据我所知,您有两张带有连接数据(两张表中的公共值)的工作表。如果是这样,您可以查找。我已经习惯了工作簿,但使用时请确保数据更新备注(自动、手动等)。

如果您需要更多信息或这是否有效,请告诉我。

答案2

假设 Sheet1 上的表格有标题,您可以将其插入 Sheet1!C2 并将其复制下来。 =IFERROR(VLOOKUP(Sheet1!B2,Sheet2!A:B,2),"")

如果您的信息是 Excel 格式的表格,它看起来会更像这样: =IFERROR(VLOOKUP(Sheet1!B2,Table2[[Column1]:[Column2]],2),"")

你也可以使用更复杂的公式。这只是一个简单的公式。

-我知道我刚刚结束了这个帖子,但它可能会帮助其他寻找答案的人。

相关内容