Holen Sie sich das alphabetische Maximum

Holen Sie sich das alphabetische Maximum

Wenn ein Wort inA1und ein weiteres Wort inA2kann ich das „Größere“ wie folgt ermitteln:

=IF(A2>A1,A2,A1)

In der ZelleB2. Dabei bedeutet „größer“, dass der Wert bei aufsteigender Sortierung der Daten ganz unten stünde:

Bildbeschreibung hier eingeben

Der Wal befindet sich also unterhalb der Wolke.

Ich kann diesen Ansatz nach unten erweitern. Wenn also Daten vorhanden waren inA3und unten inB3Ich betrete:

=IF(B2>A3,B2,A3)

und kopiere nach unten:

Bildbeschreibung hier eingeben

Zygote ist also der „größte“ Wert. Wenn ich jetzt Zahlen statt Wörtern hätte inA1durchA11, bräuchte ich nicht all diese „Helferzellen“. Ich könnte einfach Folgendes verwenden:

=MAX(A1:A11)

Meine Frage: Gibt es eine Formel für eine einzelne Zelle, die das "größte" Wort zurückgibt, das entsprichtMAX()für Zahlen??

Antwort1

Nicht-Array-Alternative:

=LOOKUP(1,0/FREQUENCY(1,COUNTIF($A$1:$A$11,">="&$A$1:$A$11)),$A$1:$A$11)

Beachten Sie, dass die 1 als erstes Argument von FREQUENCY die Formel anweist, dieneuestealphabetisch. Eine 2 würde hier das vorletzte alphabetisch zurückgeben, usw.

Um dynamischer zu sein, können wir diese 1 durch ROWS($1:1) ersetzen:

=LOOKUP(1,0/FREQUENCY(ROWS($1:1),COUNTIF($A$1:$A$11,">="&$A$1:$A$11)),$A$1:$A$11)

Das bedeutet, dass wir die Formel nach unten kopieren können, um das Äquivalent einer alphabetisch sortierten Liste (von ZA) der Originalwerte zu erhalten, als hätten wir die integrierte Sortierfunktion verwendet.

Grüße

verwandte Informationen