Excel中如何基于已有用户ID自动填充关联的第二用户ID?
Excel自动填充关联ID的解决方法
你需要先确保至少有一条完整的关联记录(比如Gerald那行的ID#1=3、ID#2=5已手动填写),作为匹配的数据源,之后用以下公式实现自动填充:
方法1:XLOOKUP函数(Excel 365/2021及以上版本适用)
在需要填充ID#2的单元格(例如C2,假设第一行为表头)输入公式:
=XLOOKUP(B2, $B:$B, $C:$C, "", 0)
下拉公式覆盖整个C列即可。
- 作用:当B列输入已存在的ID#1时,自动提取对应的ID#2;无匹配值时返回空,精确匹配模式确保不会出现错误匹配。
方法2:VLOOKUP函数(兼容所有Excel版本)
若你的Excel版本不支持XLOOKUP,用这个公式:
=IFERROR(VLOOKUP(B2, $B:$C, 2, FALSE), "")
同样下拉填充整个C列。
- 作用:
VLOOKUP负责查找匹配的ID#1并返回对应ID#2,IFERROR处理无匹配的情况,避免显示错误值。
关键提示
- 公式里的
$B:$B和$C:$C用绝对引用(带$),是为了下拉填充时数据源区域不会随单元格位置偏移。 - 只要有一条完整的关联记录,后续所有重复的ID#1都会自动填充对应的ID#2。
内容的提问来源于stack exchange,提问作者vee.ee.ee
相关产品推荐
相关产品推荐

