求助:使用VBA实现D列与B列匹配并返回对应C列值
Excel 匹配查找解决方案
方案一:使用VLOOKUP函数(兼容所有Excel版本)
- 在D列对应的结果列(比如E2单元格)输入公式:
=VLOOKUP(D2, $B$2:$C$100, 2, FALSE)- 替换说明:
- 将
$B$2:$C$100中的100改为你B、C列数据实际的最后一行行号 FALSE代表精确匹配,确保只有完全一致的内容才返回对应C列值- 输入后下拉填充到所有行,自动匹配D列每个单元格
- 将
- 替换说明:
方案二:使用XLOOKUP函数(适用于Excel 365/2021及以上版本)
- 公式更直观,在结果单元格输入:
=XLOOKUP(D2, $B$2:$B$100, $C$2:$C$100)- 无需指定列数,直接定义查找值、查找范围、返回范围,默认精确匹配
- 同样下拉填充即可批量完成操作
内容的提问来源于stack exchange,提问作者Vin
相关产品推荐
相关产品推荐

