Suchen Sie die größten 2 Werte und geben Sie entweder die Zeilennummer oder den Namen in einer anderen Spalte zurück

Suchen Sie die größten 2 Werte und geben Sie entweder die Zeilennummer oder den Namen in einer anderen Spalte zurück

Hier ist ein Beispiel meiner Tabelle

Die eigentliche Tabelle enthält etwa 20 Informationszeilen pro Blatt. Ich möchte die beiden besten Ergebnisse ermitteln und dann entweder den Namen der Person zurückgeben, zu der das Ergebnis gehört (bevorzugt) ODER die Nummer der Zeile zurückgeben, zu der das Ergebnis gehört.

Antwort1

Die Formel sucht nach doppelten Maximum, deshalb bevorzuge ich es, die Zeile zu finden und daraus den Vor- und Nachnamen zu schreiben

=MATCH(MAX($I$3:$I$6),$I$3:$I$6,0)+2
Ergibt die Zeilennummer. Für das Größte (Gesamt)
$I$3:$I$6 ändern Sie die Spalte „Gesamt“ so, dass sie Ihren Daten entspricht.
Wenn dies in K3 steht, schreiben Sie in L3 den Namen:

=INDEX($A$3:$A$6,K3-2,1)&" "&INDEX($B$3:$B$6,K3-2,1)
Vor- und Nachname
für das zweitgrößte (bei doppeltem Maximum ist es das Maximum in einer anderen Zeile, oder das zweitgrößte im Falle eines nicht doppelten Maximums)

=IF(COUNTIF($I$3:$I$6,MAX($I$3:$I$6))>1,MAX((--($I$3:I6=MAX($I$3:$I$6)))*ROW($I$3:$I$6)),MATCH(LARGE($I$3:$I$6,2),$I$3:$I$6,0)+2)
Drücken Sie gleichzeitig Ctrl+ Shift+ Enter
Es wird das Maximum gezählt, wenn die Anzahl >1 ist. Max(row) für Werte=Max
und Match(Large(,2)) für den Fall, dass die Anzahl =1 ist.

Der Name lautet, wenn die obige Formel in K4 steht, in L4:

=INDEX($A$3:$A$6,K4-2,1)&" "&INDEX($B$3:$B$6,K4-2,1)
Vor-und Nachname

Bildbeschreibung hier eingeben

Antwort2

Für Ihre Daten inK1eingeben:

=MATCH(LARGE(J:J,ROW()),J:J,0)

und kopiere nach unten:

Bildbeschreibung hier eingeben

Wie Sie sehen, ergeben sich daraus die Zeilen für John Cabal und Darth Vader.

Dies setzt voraus, dass es zwischen den Werten keine Bindungen gibt.

verwandte Informationen