2016-07-29 9 views
0

Bitte beachten Sie die Tabelle: enter image description hereExcel, wenn die Funktion und Bedingungen danach

Basierend auf dem Tisch, ich brauche E. von Maruti in Spalte hergestellt nur jene Marke von Autos anzuzeigen habe ich = VLOOKUP („Maruti“, A: C, 2, FALSE), liefert aber nur in einer Zelle ein Ergebnis. Wenn ich es nach unten ziehe, bringt es doppelte Ergebnisse. Wo gehe ich falsch damit? Ist Vlookup die richtige Formel, um meine Anforderung zu erfüllen?

+0

Zu Ihrer Information, Sie sind viel besser für das Erzielen von Ergebnissen durch Kopieren und Einfügen von Daten in Frage Bereitstellung dann werden Ihr eine Bildschirmaufnahme bietet. –

Antwort

0

OPTION 1)

IF Formel

=IF(A1="Maruti",B1,"") 

Ort, der in E1 und unten kopieren. Wenn A in derselben Zeile "Maruti" hat, wird der entsprechende Wert aus Spalte B angezeigt. Wenn es nicht über Maruti verfügt, wird "" angezeigt, was im Wesentlichen ein Leerzeichen für Anzeigezwecke ist.

Option 2)

INDEX/AGGREGATE Formeln

=IFERROR(INDEX($B$2:$B$15,AGGREGATE(15,6,ROW($A$2:$A$15)/($A$2:$A$15=$D$2)-ROW($A$2)+1,ROW(A2)-1)),"") 

Ort, der in E2 und E15 zu kopieren, nach unten. Geben Sie den gesuchten Namen in D2 ein.

Weitere Informationen zu den verwendeten Formeln folgen Sie den Links:

+0

OMG !! schnelle Antwort, nur um mir zu zeigen, dass ich in einem Ozean namens Excel viel zu lernen habe, wo ich gerade lerne, meine Zehen nass zu machen. Vielen Dank ! –

+0

Die If-Bedingungsformel hat funktioniert, die Index-Bedingung ist fehlgeschlagen. –

+0

@EthicalGamer Ich habe der ersten ROW (A2) eine Zellenreferenzsperre hinzugefügt, so dass es nun ROW ($ A $ 2) ist. Lass es mich wissen, wenn das immer noch nicht für dich funktioniert. –

0

Ich verwende Array-Formel.

Select E2: E15
dann schreiben =IFERROR(INDEX($B$2:$B$15,SMALL(IF(IFERROR(MATCH($A$2:$A$15,$D$2,0),0),ROW(INDIRECT("1:"&ROWS($A$2:$A$15)))),ROW(INDIRECT("1:"&ROWS($A$2:$A$15))))),"")
drücken Sie dann Ctrl +Umschalt +Geben Sie.

enter image description here

+0

Sorry für die späte Antwort, ich war weg von der Maschine.Die Indexformel funktioniert jetzt in Zelle E2, wo ich Wagon R bekomme, aber wenn ich diese in Zellen darunter ziehe, ist das Ergebnis immer noch gleich - Wagon R wiederholt sich bis E15 –

+0

Sie müssen die Formel nicht nach unten ziehen, weil die Formel lautet geschrieben in Zelle E2 bis E15. – PaichengWu

+0

Oh ... Ich werde n tun, was ich sage –

Verwandte Themen