You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel多列匹配填充:如何从B列向D列补全对应数据?

Excel中根据C列匹配A列补全D列数据的方法

方法1:使用VLOOKUP函数

  • 公式(假设数据从第2行开始,在D2单元格输入):
    =VLOOKUP(C2, A:B, 2, FALSE)
  • 说明:
    • C2:当前行需要匹配的目标值
    • A:B:查找的数据源区域,A列为匹配键,B列为要返回的对应值
    • 2:指定返回数据源区域中第2列(即B列)的内容
    • FALSE:启用精确匹配,确保只有完全一致的内容才返回结果
  • 操作:输入公式后,下拉填充到D列所有需要补全的单元格即可。

方法2:使用XLOOKUP函数(推荐Excel 365/2021及以上版本)

  • 公式(在D2单元格输入):
    =XLOOKUP(C2, A:A, B:B)
  • 说明:
    • C2:需要匹配的目标值
    • A:A:用于匹配的基准列(A列)
    • B:B:要返回结果的目标列(B列)
    • XLOOKUP默认采用精确匹配,写法更简洁,同时支持反向查找、多条件匹配等高级功能,比VLOOKUP更灵活。

方法3:使用INDEX+MATCH组合

  • 公式(在D2单元格输入):
    =INDEX(B:B, MATCH(C2, A:A, 0))
  • 说明:
    • MATCH(C2, A:A, 0):先在A列中精确找到C2值对应的行号
    • INDEX(B:B, 行号):根据获取到的行号,返回B列对应位置的内容
    • 这种组合不受数据源区域列顺序限制,适配场景更多。

内容的提问来源于stack exchange,提问作者C_H

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 10:18:08