Zweitgrößten Wert im Datensatz anzeigen lassen

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

AhnungsloserPeter
Beiträge: 2
Registriert: So, 07.10.2012 19:03

Zweitgrößten Wert im Datensatz anzeigen lassen

Beitrag von AhnungsloserPeter »

Hallo ihr klugen Menschen,

ich habe ein Problem, es wäre toll wenn mir jemand helfen könnte. Vielen Dank!

Mir liegt ein Datensatz vor, und ich möchte mir den zweitgrößten Wert anzeigen lassen. Aber der größte Wert kommt mehrfach vor, weswegen mein zweitgrößter Wert immer einer der größten ist. Mit welcher Formel schaffe ich es, dass mir der zweitgrößte angezeigt wird?

Vielen Dank für eure Hilfe!

Bestes,
Peter
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Zweitgrößten Wert im Datensatz anzeigen lassen

Beitrag von Karolus »

Hallo

Code: Alles auswählen

=MAX(WENN( bereich<MAX( bereich ) ; bereich ;""))
als Matrixformel mit strg+shift+enter abschliessen bzw. per [x]Matrix-option im Formelassistenten.

Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
AhnungsloserPeter
Beiträge: 2
Registriert: So, 07.10.2012 19:03

Re: Zweitgrößten Wert im Datensatz anzeigen lassen

Beitrag von AhnungsloserPeter »

hallo karolus, vielen dank für deine antwort.
ich bekomme bei dieser formel leider den kleinsten wert in der tabelle angezeigt. ich verstehe sie ehrlich gesagt auch nicht ganz. wie wird denn hier deutlich dass ich nach dem 2kleinsten oder 3kleinsten wert fragen möchte? lg
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Zweitgrößten Wert im Datensatz anzeigen lassen

Beitrag von Karolus »

Hallo
ich bekomme bei dieser formel leider den kleinsten wert in der tabelle angezeigt.
Erstens bekommst du den grössten Wert angezeigt, und zweitens hast du trotz klarer Anweisungen in Farbe, nicht als Matrix-formel abgeschlossen.

Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Thomas Mc Kie
******
Beiträge: 921
Registriert: Mo, 12.04.2010 00:37

Re: Zweitgrößten Wert im Datensatz anzeigen lassen

Beitrag von Thomas Mc Kie »

Das mit den Matrix-Formeln ist auch nicht gleich so einfach zu durchschauen. Helfen bzw. noch mehr verwirren könnte:
viewtopic.php?f=25&t=56147 bzw. http://www.ooowiki.de/CalcFunktionenMatrix

Ansonsten kleine Bereiche auswählen und mal verschiedene Formeln als Matrix-Formeln anwenden und versuchen die Funktionsweise zu verstehen.

Grüße

Thomas
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: Zweitgrößten Wert im Datensatz anzeigen lassen

Beitrag von Gert Seler »

Hallo Ahnungsloser Peter,
Wenn der "Max_Wert" 2x vorhanden ist, wird auch 2mal die Rangfolge=1 ausgegeben, der "nächstkleinere Wert" erhält nun die Rangfolge=3 .
Gilt natürlich auch für alle weiteren "Mehrfach_Werte" in der Liste.
Jedenfalls bei dieser Formel :

Code: Alles auswählen

=RANG(A2;$A$2:$A$7)
Die Zahlenreihe :
A2=1124
A3=234
A4=589
A5=994
A6=1234
A7=1234
Die "Rangfolge" mit der obigen Formel in Zellen C2 bis C7 ist wie folgt : A2=1124 3; A3=234 6; A4=589 5; A5=994 4; A6=1234 1; A7=1234 1
Die Funktion RANG() bitte mit dem "Funktions-Assistenten" eingeben und nach unten kopieren.
Bitte die "Absoluten Bezüge" ($A$2:$A$7) beachten.

mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: Zweitgrößten Wert im Datensatz anzeigen lassen

Beitrag von Gert Seler »

Rangfolge_ermitteln_02.ods
Rangfolge ermitteln.
(9.29 KiB) 131-mal heruntergeladen
Hier die Musterdatei zu meinem schriftlichen Beispiel :
Funktioniert natürlich auch mit "unsortierter ZahlenListe"

mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Zweitgrößten Wert im Datensatz anzeigen lassen

Beitrag von Karolus »

Hallo
Ähnlich in calc:

Code: Alles auswählen

=KGRÖSSTE(WENN(VERGLEICH(A1:A100;A1:A100;0)=ZEILE(A1:A100);A1:A100;"");3)
Als Matrixformel abschliessen.

1) Falls die Zahlen in einer Zeile stehen dann ...SPALTE(.. statt ...ZEILE(..
2) Falls der Bereich mit z.B A5 anfängt die Differenz zu Zeile 1 abziehen '...ZEILE(A5:A100)-4;...

Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: Zweitgrößten Wert im Datensatz anzeigen lassen

Beitrag von Gert Seler »

Rangfolge_ermitteln_03.01.ods
Formeln&Funktionen : WENN() & RANG();Matrixformeln.
(18.98 KiB) 111-mal heruntergeladen
Hallo Zusammen,
in der Anlage erhaltet Ihr zum "Vergleich" meine erweiterte Beispiel-Datei !

mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Antworten