2017-10-19 154 views
0

我有一列有多個值,按列分隔,我需要查找字段中每個單獨的值作爲VLOOKUP公式的一部分。如何對多列的字段進行查找

因此,它看起來是這樣的:

Code_Column 
NAAP,BTNA,SLGY,SKGY 

查找表看起來是這樣的:

Code|Color 
NAAP|Blue 
BTNA|Green 
SLGY|RED 
SKGY|Purple 

現在我不相信,VLOOKUP能夠經過多個值的列表,所以我認爲我會在EXCEL中按欄進行「文本到列」的操作。但是現在我不確定如何爲每個單獨的單元指定vlookup值。我試過類似'B2:E2'的東西,但它不喜歡那樣。有什麼建議麼?

+0

你想怎麼輸出? –

+0

好問題。我想在一個綜合列表中。 –

+0

不同的細胞相同的細胞? –

回答

2

把他們在不同的細胞中使用這個公式:

=VLOOKUP(TRIM(MID(SUBSTITUTE($A2,",",REPT(" ",999)),(COLUMN(A:A)-1)*999+1,999)),$H:$I,2,FALSE) 

enter image description here

+0

謝謝,但是當我嘗試這個,我得到一個價值。基本上B2與藍色但沒有別的。任何想法我可能做錯了嗎? –

+0

把公式在B2 ,然後複製/上下拖動,不要將公式粘貼到每個單元格中,copy/drage會導致相對範圍發生變化,如果你這樣做,那麼確保絕對和相對與我擁有的相同 –

+0

明白了,謝謝! –

0

不知道你完全要找的內容,但在這裏是如何把它們放在同一個小區中的另一個例子。

=VLOOKUP(F2,$C$8:$D$12,2,FALSE)&" "&VLOOKUP(G2,$C$8:$D$12,2,FALSE)&" "&VLOOKUP(H2,$C$8:$D$12,2,FALSE)&" "&VLOOKUP(I2,$C$8:$D$12,2,FALSE)&" " 

enter image description here

+0

這很好,但初始列中的值的數量是動態的。有些行可能有4個值,其他行可能有10個。我應該找到最大值並將其用作範圍嗎? –

相關問題