2016-03-29 5 views
0

ich eine Indexanpassung Formel wie folgt:Excel - Index Spiel, wo Maximalwert (mehrere Ergebnisse zurück und entfernen Sie Duplikate)

=INDEX('Opp Data'!H:H, MATCH(MAX('Opp Data'!I:I), 'Opp Data'!I:I, 0)) 

Das sieht meine Daten auf Opp Datenblatt bis:

Column H   Column I 
Client A   £100 
Client B   £50 
Client C   £0 

die Formel kehrt dann meinen den Client-Namen mit den entsprechenden größten Ausgaben:

dh Client A

Als nächstes muss ich in der Lage sein, mehrere Ergebnisse zu produzieren, also muss ich diese Formel in mehreren Zeilen in meiner Tabelle wiederholen und jedes Mal den nächstgrößeren Wert zurückgeben (ohne Duplikate anzuzeigen). Zum Beispiel:

Client A 
Client B 
etc. 

Kann mir bitte jemand zeigen, wie man das macht? Vielen Dank im Voraus

+0

Use "LARGE" anstelle von "MAX" den nächsten größten Wert zu erhalten. [Hier] (http://stackoverflow.com/questions/20011864/how-to-find-the-first-and-second-maximum-number) ist, wie Duplikate vermeiden können. – ctumturk

+0

@ctumturk danke für Ihren Vorschlag. Wenn ich large verwende, wie würde ich dann auch andere Matchkriterien hinzufügen können? –

+0

Ich postete meine Lösung unten – ctumturk

Antwort

0

hier ist meine Lösung;

=INDEX($A$2:$A$5;MATCH(LARGE($B$2:$B$5;COUNTIF($B$2:$B$5;MAX($B$2:$B$5))+COUNTA($B$2:B4)-1);$B$2:$B$5;0)) 

und der Screenshot;

enter image description here

+0

Danke, aber was ist, wenn ich auch ein Datum in Spalte C wie 01/01/2016 hatte und ich musste ein passendes Kriterium dafür hinzufügen, um zu sagen, ob das Datum passt? –

+0

können Sie eine Beispieltabelle mit dem erwarteten Ergebnis festlegen? – ctumturk

Verwandte Themen