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

Excel公式需求:匹配Item与Color列,将Type列内容写入匹配目标行

解决Excel跨列匹配并将Type写入目标行的问题

精确匹配场景

若需要Item列与Color列完全相等的精确匹配,在新列(如D列)首行输入以下公式后下拉填充:

=XLOOKUP(B:A,A:A,C:C,"Not Found")

兼容旧版Excel的替代公式:

=IFERROR(INDEX(C:C,MATCH(B:A,A:A,0)),"Not Found")

逻辑:针对当前行的Color值,在Item列中找到完全匹配的行,返回对应Type值;无匹配时返回"Not Found"。

模糊匹配场景(包含匹配)

若需要包含式匹配(对应你原公式的SEARCH逻辑),使用以下公式:

=IFERROR(INDEX(C:C,SUMPRODUCT((ISNUMBER(SEARCH(A:A,B2)))*ROW(A:A))),"Not Found")

公式说明:

  • SEARCH(A:A,B2):检测Item列每个值是否包含当前行的Color值
  • ISNUMBER(...):将匹配结果转为布尔值
  • *ROW(A:A):提取匹配项的行号
  • SUMPRODUCT(...):返回匹配行的行号(多匹配时会返回行号和,需多匹配处理可调整)
  • INDEX(C:C,...):根据行号获取对应Type值
  • IFERROR(...):无匹配时返回"Not Found"

若需确保仅返回唯一匹配的结果,对应你原公式的判断逻辑:

=IF(SUMPRODUCT(--ISNUMBER(SEARCH(A:A,B2)))=1,INDEX(C:C,SUMPRODUCT((ISNUMBER(SEARCH(A:A,B2)))*ROW(A:A))),"Not Found")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 03:22:06