簡體   English   中英

使用索引匹配和通配符查找字符串

[英]Lookup with string using index-match and a wildcard

我有幾列,我想根據零件名稱的前綴自動填寫。

零件名稱示例為1_ANK_retainer_ring 我已經在表中組織了所有前綴。 當用戶填寫部件名稱時,我希望其余的單元格使用通配符自動填寫。 但是,此公式似乎不起作用:

=INDEX(Table2[Subsystem];MATCH(Sheet1!E3 & "*";Table2[Part prefix];0))

如果我僅填寫前綴或前綴的一部分,它會很好地工作,但是一旦我填寫了整個文件名,它就會停止工作。 我在這里想念什么?

下面是一個例子。 第三行顯示了公式無效的示例。 其余部分將顯示其外觀,並手動進行填充。

材料清單

物料清單2

嘗試這個:

=INDEX(Table2[Subsystem];MATCH(LEFT(E3; 6) & "*";Table2[Part prefix];0))

@pnuts我只是從開頭顯示的代碼開始...但是...假設了很多公式

C3: =LOOKUP(LEFT(E3; 6);Table2[Part prefix];Table2[Category])
D3: =LOOKUP(LEFT(E3; 6);Table2[Part prefix];Table2[Subsystem])

也應該工作;)

也許在Sheet1的C3中,復制到D3,然后從那里復制:

=INDEX(Table2[Category];MATCH(LEFT(Table1[[Part Name]:[Part Name]];6);Table2[[Part prefix]:[Part prefix]];0))

暫無
暫無

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

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