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

当查找值存在需归为同一类的变体时如何使用VLOOKUP

Excel前缀匹配ID分组解决方案

方案1:Excel 365/2021及以上版本(无需数组触发)

直接在D列首个数据单元格输入以下公式,下拉填充即可:

=XLOOKUP(TRUE, LEFT(A2, LEN(主列表!$A$2:$A$1000))=主列表!$A$2:$A$1000, 主列表!$B$2:$B$1000, "N/A")

方案2:兼容所有Excel版本(INDEX+MATCH数组公式)

在D列首个数据单元格输入以下公式,按下Ctrl+Shift+Enter触发数组计算后,下拉填充:

=IFERROR(INDEX(主列表!$B:$B, MATCH(TRUE, LEFT(A2, LEN(主列表!$A$2:$A$1000))=主列表!$A$2:$A$1000, 0)), "N/A")

注意事项

  • 公式中的主列表!$A$2:$A$1000、主列表!$B$2:$B$1000请替换为你实际存储基础ID、对应分组的单元格范围,避免整列引用降低计算效率。
  • 若主列表存在包含关系的基础ID(例如同时存在A100和A100-1),请将长度更长的基础ID放在主列表的靠前位置,避免优先匹配到短ID得到错误结果。
  • 如果你的所有基础ID长度固定(例如都是6位字符),可以直接用简化版VLOOKUP公式,性能更高:
    =IFERROR(VLOOKUP(LEFT(A2,6), 主列表!$A:$B,2,FALSE), "N/A")
    

效果示例

匹配效果示例

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 00:18:01