2017-04-14 3 views
0

zurückgeben Ich habe eine Datenüberprüfung, die mehrere Werte aus einer Tabelle zurückgibt. benutzen ich vlookup func dies zu machen, jedoch gibt es einen kürzeren Weg dies eine andere Formel zu jeder Zelle ..Datenüberprüfung, die mehrere Werte durch vlookup

vlookup in jeder Zelle

B2: =VLOOKUP($A$2, $G$1:$J$7, 2,FALSE) 
C2: =VLOOKUP($A$2, $G$1:$J$7, 3,FALSE) 
D2: =VLOOKUP($A$2, $G$1:$J$7, 4,FALSE) 

myExcel

Antwort

1

Sie können in diesem Fall auch Index/Match anstelle von Vlookup versuchen.

In B2

=INDEX(H:H,MATCH($A2,$G:$G,0)) 

und kopieren über.

+0

Vielen Dank für Ihre Antwort .. es hilft wirklich .. :) –

+0

@DylanMecagami dieser ist auch gut, ich würde empfehlen, in Index-Match suchen, aber gehalten 'vlookup()' zu halten in Einklang mit Ihrem ursprüngliche Formel. Dieser ist besser, denn wenn Sie es noch nicht bemerkt haben, können Sie einfach Spalten/Spaltenüberschriften vertauschen und müssen die Formel nicht aktualisieren. Während meiner Antwort müssen Sie es anpassen, wenn Ihre Header in den beiden Tabellen nicht in der gleichen Reihenfolge sind. Nizza Antwort Sktneer! – BruceWayne

+0

@DylanMecagami Gern geschehen. Froh, dass es geholfen hat. – sktneer

0

verwendet gelten, ohne zu machen Es gibt ein paar Möglichkeiten, wie Sie es tun können. Schritt halten mit VLOOKUP(), ein schneller Wechsel column() zu verwenden ist:

=VLOOKUP($A$2, $G$1:$J$7, column(),FALSE)

Da Sie 2 in Spalte 2, in einer beliebigen Zelle in Spalte B zu haben scheinen, wenn Sie =Column() verwenden, wird es 2 zurück.

+0

danke für deine schnelle antwort..really hilft sehr. –

Verwandte Themen