2017-10-19 21 views
0

Ich habe eine Spalte mit mehreren Werten, durch Spalten getrennt und ich muss jeden einzelnen Wert im Feld als Teil einer SVERWEIS Formel suchen.Wie mache ich einen vlookup gegen Felder in mehreren Spalten

So sieht es etwa so aus:

Code_Column 
NAAP,BTNA,SLGY,SKGY 

Die Lookup-Tabelle etwa wie folgt aussieht:

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

Nun glaube ich nicht, dass VLOOKUP durch eine Liste von mehreren Werten gehen können, also dachte ich, ich würde einen 'Text zu Spalten' in EXCEL machen, der durch Spalten begrenzt ist. Aber jetzt bin ich nicht sicher, wie man den vlookup Wert für jede einzelne Zelle zuweist. Ich habe etwas wie 'B2: E2' versucht, aber das mag es nicht. Irgendwelche Vorschläge?

+0

Wie wollen Sie den Ausgang? –

+0

Gute Frage. Ich hätte es gerne in einer konsolidierten Liste. –

+0

Verschiedene Zellen gleiche Zelle? –

Antwort

2

sie in verschiedenen Zellen setzen diese Formel verwenden:

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

enter image description here

+0

Danke, aber wenn ich das versuche, bekomme ich einen Wert. Grundsätzlich B2 mit Blau aber sonst nichts. Irgendeine Idee, was ich falsch machen könnte? –

+0

Setzen Sie die Formel in B2 , Kopieren/Ziehen über und ab. Fügen Sie die Formel nicht in jede Zelle ein. Die Kopie/Drage wird dazu führen, dass sich die relativen Bereiche ändern. Wenn Sie das tun, dann stellen Sie sicher, dass absolut und relativ dasselbe ist wie ich es habe –

+0

Got it, danke! –

0

Nicht sicher ganz, was Sie suchen, aber hier ist ein weiteres Beispiel dafür, wie sie in der gleichen Zelle zu setzen .

=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

Das ist gut, aber die Anzahl der Werte in der ersten Spalte wird dynamisch sein. Einige Zeilen haben möglicherweise vier Werte, andere zehn. Sollte ich nur die Maximalwerte finden und diese als Bereich verwenden? –