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

0

Hier ist ein Beispiel meiner Tabelle

Die echte Tabelle enthält ungefähr 20 Informationszeilen pro Blatt. Ich möchte die zwei besten Ergebnisse ermitteln und dann entweder den Namen der Person angeben, zu der die Bewertung gehört (vorzugsweise), ODER die Nummer der Zeile, zu der die Bewertung gehört.

kcahill
quelle
Sie benötigen den größten Betrag für jeden Monat
yass
Wie möchten Sie mit Duplikaten umgehen? Was ist, wenn es bei Nummer 1 selbst ein Unentschieden gibt, möchten Sie beide als Nummer 1 zurückgeben?
patkim

Antworten:

1

Die Formel sucht nach einem doppelten Maximum, deshalb ziehe ich es vor, die Zeile zu finden und daraus den ersten und letzten Namen zu schreiben

=MATCH(MAX($I$3:$I$6),$I$3:$I$6,0)+2
Ergebnis die Zeilennummer für den größten (Gesamt)
$ I $ 3: $ I $ 6 Die Spalte "Gesamtsumme" ändert sie entsprechend Ihren Angaben
Wenn dies in K3 ist, schreiben Sie in L3 für 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 (wenn doppelt vorhanden, wird es das Maximum in einer anderen Zeile sein oder das zweitgrößte, wenn es nicht doppelt vorhanden ist)

=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 zählt das Maximum, wenn der Zählerstand & gt; 1 Max (Zeile) für Werte = Max ist
und Match (Large (, 2)) für den Fall count = 1

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

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

enter image description here

yass
quelle
0

Für Ihre Daten in K1 eingeben:

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

und abschreiben:

enter image description here

Wie Sie sehen, ergibt dies die Reihen von John Cabal und Darth Vader.

Dies setzt voraus, dass die Werte keine Bindungen haben.

Gary's Student
quelle