将文本匹配到命名范围并返回命名范围近似匹配

时间:2016-02-25 15:57:04

标签: excel match

想要弄清楚如何自动化匹配搜索和返回的模型编号。

搜索"订单报告"(sheet1)单元格,当值部分缩小时,将匹配范围命名的模型值(model_list),我的目标是返回该匹配。

实施例

工作表1单元格A3是订单报告型号的位置 例如:12-TH512-100E

表3范围G3:G100是指定范围" model_list" 例如:TH510,TH512,TH514,TH516,TH518,TH520

使用工作表2中的公式查找model_list匹配并返回其值 例如:TH512

到目前为止,我唯一的尝试和研究一直是找到一种使用vlookup或索引匹配的方法,但我还没有能够按照我的意图进行工作。

所有这一切的目的是在将客户订单处理到我们的制造文档时避免手动输入数据。

1 个答案:

答案 0 :(得分:0)

试试这个数组公式:

=INDEX(model_list,MIN(IF(ISNUMBER(SEARCH("*-"&model_list&"-*",'Sheet1'!A3)),ROW(INDIRECT("1:"&COUNTA(model_list))))))

作为一个数组,必须使用Ctrl-Shift-Enter确认,而不是在退出编辑模式时确认。

以下图片仅显示它有效,我将所有内容放在一页上。

enter image description here