2016-02-25 69 views
0

想要弄清楚如何自動化模型號匹配搜索和返回。將文本匹配到命名範圍並返回命名範圍大致匹配

正在搜索一個「訂單報告」(sheet1)單元格,當該值部分減少時,該單元格將與範圍名稱爲(model_list)的模型值相匹配,我的目標是返回該匹配。

表1細胞A3是訂單報告模型號碼的位置 例如:12 TH512-100E

表3範圍G3:G100是命名區域 「model_list」 例如: TH510,TH512,TH514,TH516,TH518,TH520

使用在表2中的公式,找到model_list匹配,並返回其值 例如:TH512

我只嘗試了到目前爲止,d研究一直在尋找使用vlookup或索引匹配的方法,但我無法做出我想要的工作方式。

所有這些的目的是爲了避免在將客戶訂單處理到我們的製造文檔時需要手動輸入數據。

+0

此嘗試不起作用:= IFERROR(INDEX(model_list,MATCH(OrderReport AI50,model_list,0)), 「!」) – Drew

回答

0

試試這個數組公式:

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

作爲一個陣列,它必須被證實使用Ctrl-Shift鍵輸入,而不是讓編輯模式時輸入。

下面的圖片只是爲了展示它的作品,我把所有東西放在一個頁面上。

enter image description here

+0

我想這一點,並從返回的值「model_list 「但這不是匹配的價值。在我的情況下,公式中的單元格爲I35,訂單參考爲OrderReport!AI52,返回值爲model_list中的LISTS!AR35。匹配單元應該是LISTS!AR9 = INDEX(model_list,MIN(IF(ISNUMBER(SEARCH(「* - 」&model_list&「 - *」,OrderReport!AI52)),ROW(INDIRECT(「1:」&COUNTA(model_list )))))) – Drew

+0

將公式欄放入公式後,您是否使用了Ctrl-Shift-Enter?如果您正確使用了Ctrl-Shift-Enter,Excel將在公式周圍放置{}。點擊公式欄,然後點擊Ctrl-Shift-Enter。 –

+0

在像你這樣的單張紙上再次嘗試,然後將變量更改爲正確的位置,並最終使其正常工作。不知道爲什麼我的第一次出行不成功,但感謝您的解決方案! – Drew