2014-01-17 150 views
0

我是一名Excel新手。我已經搜索,但無法找到答案。基於從列A輸入及B:在一個單元格中搜索並返回多個結果

列A

Gonnella Italian Soft Rolls 
Gonnella Sub Buns 
Healthy Life 100% Whole Wheat Soft Style Sandwich Buns 
Healthy Life Wheat Hot Dog Buns 
King's Hawaiian Bread Round Original Hawaiian Sweet 
King's Hawaiian Original Hawaiian Sweet Hamburger Buns 

列B

Gonnella 
Healthy Life 
King's Hawaiian 
Wheat 
Italian 
Sandwich Buns 
Hamburger Buns 
Hot Dog Buns 

我尋找輸出在列C像這樣:

Gonnella|Italian 
Gonnella 
Healthy Life|Wheat|Sandwich Buns 
Healthy Life|Wheat|Hot Dog Buns 
etc... 

我想搜索對於列A中的關鍵字,使用列B中的關鍵字,並將列C中的結果(如上所示)在每個關鍵字之間用|分隔。

我知道我可以使用=IFERROR(LOOKUP(2^15,SEARCH(B$1:B$10,A1),B$1:B$10),"")但它只給我一個結果。

是否有可能使用搜索和查找功能(或任何其他功能)獲得多個結果到一個單元格?

+0

謝謝PNUTS!出於某種原因,當我添加公式的其餘部分時,使用了相同的單詞,例如:「Italian | Italian」而不是「Gonnella | Italian」我必須爲關鍵字創建一對列(一列將會是另一個類型的品牌名稱等),以便它能夠正常工作,但工作起來! – Joe137

回答

0

是的,例如用你的公式和&"|"&,然後是另一個公式(沒有=在開始時) - 全部在一個單元格中。

如果管道任一側的公式相同,那麼結果應該如此,否則Excel將顯示不一致。

&是一個簡短的方式concatenating和兩個公式之間的管道結果將始終是字符串。

隔板是較爲常用逗號,因此通常會包含空格:&", "&

相關問題