簡體   English   中英

Excel中的索引匹配多個條件,查看部分匹配

[英]Index Match Multiple Criteria in Excel, looking at a partial match

用戶表單輸入

裝載套件參考

我有幾列用戶輸入需要匹配參考表中的每一列以返回給定的圖紙編號。

我最初的嘗試:

=INDEX('Loading Kits':A$2,A$113,MATCH(1:('Shop Orders':B5='Loading Kits':C$2:C$113)*('Shop Orders':E5='Loading Kits',D$2:D$113)*('Shop Orders'!G5='Loading Kits'!E$2:E$113)*('Shop Orders'!H5='Loading Kits'!F$2:F$113)*('Shop Orders'!I5='Loading Kits'!G$2:G$113),0))

當參考表只有一個尺寸選項('Shop Orders':B5='Loading Kits'.C$2,C$113)時,這非常有用,當列出了多個(最多 6 個)選項時如何創建匹配一列用逗號分隔(24C、24D、26A、26B?26AV、26BV)?

如果您的值通過逗號連接而沒有空格,我會說在使用INDEXMATCH時進行連接是安全的(否則公式會有點不同),這是少數幾個例外之一。 但是,讓我給你一個最小的例子來說明如何讓這樣的東西起作用:

在此處輸入圖像描述

F3中的公式:

=INDEX(A2:A4,MATCH(1,INDEX((B2:B4=F1)*(ISNUMBER(FIND(","&F2&",",","&C2:C4&","))),),0))

如果您的值通過逗號空格相互跟隨,您顯然必須以不同的方式連接:

=INDEX(A2:A4,MATCH(1,INDEX((B2:B4=F1)*(ISNUMBER(FIND(", "&F2&",",", "&C2:C4&","))),),0))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM