簡體   English   中英

Excel:具有部分編號的INDEX MATCH

[英]Excel: INDEX MATCH with partial number

我有一張12位數字和相關信息的大桌子

我有一個由10位和11位數字組成的小列表(第一位和/或最后一位數字被截斷了)-我試圖越過這兩個列表以識別小列表上的項目

通常,我會使用索引匹配將相關信息從表中移出列表,但是由於今天列表中只有部分數字,因此無法使用公式

我在這里看到了其他示例,它們搜索某個范圍內包含的部分文本字符串,但是我無法使這些公式適合我的數據。 通配符似乎不適用於數字。

非常感謝您的投入,如果無法在網站上找到現有的解決方案,請提前致歉。

要匹配數字范圍內的部分數字,就像使用字符串一樣,您可以將INDEX/MATCH用作數組公式,方法是組成一個將數字轉換成字符串的臨時數組。

假設A列是您的12位數字列,並且您想匹配序列1234567890並從B列中檢索值,則此CSE公式有效:

=INDEX($B$2:$B$9999, MATCH("*1234567890*",""&$A$2:$A$9999,0))

Ctrl Shift 輸入

盡管您可以使用完整的A:AB:B ,但應盡量避免使用數組公式,因為它們很 全列表示超過一百萬個條目的計算和操作數組,因此請避免使用。 還要注意從數字到字符串的“昂貴”轉換(這里$A$2:$A$9999中的所有數字都轉換為字符串)。

在此處輸入圖片說明


要使用單元格引用,例如D2 ,而不是經過編碼的1234567890 ,應使用如下公式:

=INDEX($B$2:$B$9999,MATCH("*"&D2&"*",""&$A$2:$A$9999,0))

暫無
暫無

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

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