如何匹配另一工作表单元格数据后提取对应列的GROUP ROLL值
双工作表字段匹配填充方案
你可以直接使用Excel/WPS的查找匹配函数实现需求,操作步骤如下:
前置假设(可根据你的实际表格结构调整)
- Source Sheet(源工作表)中,
NUMBER字段为A列,GROUP ROLL字段为B列,有效数据范围为A2:B1000 - Filtered Sheet(筛选后工作表)中,
NUMBER字段为A列,需要填充GROUP ROLL的列为B列,从B2单元格开始填充公式
公式方案
新版Excel/WPS(支持XLOOKUP)
在Filtered Sheet的B2单元格输入以下公式,下拉填充到所有需要填充的行即可:
=XLOOKUP(A2,Source!A:A,Source!B:B,"未匹配")
参数说明:
- A2:Filtered Sheet中当前行需要匹配的
NUMBER值 - Source!A:A:源表中存储
NUMBER值的列 - Source!B:B:源表中需要提取的
GROUP ROLL值所在列 - "未匹配":当
NUMBER值在源表中找不到时的返回内容,可替换为空白""或其他自定义内容
旧版Excel(无XLOOKUP)
使用VLOOKUP实现相同效果,B2单元格输入以下公式下拉填充:
=IFERROR(VLOOKUP(A2,Source!A:B,2,FALSE),"未匹配")
验证示例
以你提到的NUMBER值为161的行为例,公式会自动在源表的NUMBER列定位到值为161的行,提取对应行的DG8值自动填充到筛选表的对应位置,无需手动查找。
注意:如果你的表格中
NUMBER、GROUP ROLL字段所在列和上述假设不一致,只需对应修改公式中的列引用即可。
内容的提问来源于stack exchange,提问作者FHSowad
相关产品推荐
相关产品推荐

