So erhalten Sie den Kategorienamen mit dem zweitgrößten Wert

Wenn Sie mit großen Umfragedaten arbeiten, insbesondere wenn Sie einen Bericht automatisieren müssen, müssen Sie möglicherweise den Kategorienamen mit abrufen der Maximalwert oder der zweitgrößte Wert. Welche Altersgruppe hat beispielsweise in der folgenden Tabelle die zweithöchste Anzahl?

Du kannst den ... benutzen Max-Funktion Um den maximalen Wert zu erhalten, aber um den zweiten oder einen anderen Wert zu erhalten, benötigen Sie die Große Funktion . Um den Kategorienamen nach dem zweitgrößten Wert zu berechnen, kombinieren Sie bitte mit dem Spielfunktion , und die Indexfunktion .

=INDEX(A2:A6, ÜBEREINSTIMMUNG(GROSS(B2:B6,2),B2:B6,0))



Wobei LARGE(B2:B6,2) den zweitgrößten Wert im Datenbereich B2:B6 finden soll und in diesem Beispiel 44 zurückgibt. Wenn Sie den drittgrößten Wert erhalten möchten, ändern Sie bitte 2 in 3;

MATCH(LARGE(B2:B6,2),B2:B6,0) soll die Zeilennummer finden, die den zweitgrößten Wert hat und 2 zurückgibt;

INDEX(A2:A6, MATCH(LARGE(B2:B6,2),B2:B6,0)) soll den Kategorienamen in Zeile 2 abrufen, der „18-29 Jahre“ lautet.

Datensatz hat Duplikate?

Wenn der Datensatz Duplikate enthält, funktioniert die obige Formel möglicherweise nicht richtig. Im folgenden Datensatz wird die Formel beispielsweise auf „30–39 Jahre“ anstelle von „18–29 Jahre“ zurückgesetzt.

Um den absolut zweitgrößten Wert im Datensatz zu erhalten, lesen Sie bitte wie man mit Duplikaten den zweitgrößten Wert erhält .

Um den Kategorienamen mit dem zweitgrößten Wert zu erhalten, verwenden Sie bitte die folgende Formel:

=INDEX(A2:A6, ÜBEREINSTIMMUNG(GROSS(B2:B6, ZÄHLENWENN(B2:B6,MAX(B2:B6))+1),B2:B6,0))

=COUNTIF(B2:B6,MAX(B2:B6)) soll die Anzahl der Maximalwerte zählen;

= LARGE(B2:B6, COUNTIF(B2:B6,MAX(B2:B6))+1) soll den zweitgrößten Wert erhalten;