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

求助:如何在Excel中匹配跨列语句并复制对应相邻单元格值

解决方案

如果你的需求是:当C列(C2C30)中存在与D列某行(D2D10)相同的句子时,将对应E列的值填入该行的B列(比如C列有和D6匹配的内容,就把E6放到B6),请在B2单元格输入以下公式,然后下拉填充至B10:

=IF(COUNTIF($C$2:$C$30,D2)>0,E2,"")

如果你的实际需求是:给C列每行对应的B列填充匹配值(比如C14与D6匹配时,把E6放到B14),则在B2单元格输入公式后下拉填充至B30:

=IFERROR(INDEX($E$2:$E$10,MATCH(C2,$D$2:$D$10,0)),"")

常见问题排查

你之前使用INDEX+MATCH失败,通常是两个原因:

  • 没加绝对引用符号$,下拉公式时D、E列的引用范围会自动偏移,导致匹配范围错误
  • MATCH函数的第三个参数没设为0,默认的近似匹配模式不适合文本精确匹配

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 12:33:19