Zweitgrößten Wert im Datensatz anzeigen lassen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Zweitgrößten Wert im Datensatz anzeigen lassen

Re: Zweitgrößten Wert im Datensatz anzeigen lassen

von Gert Seler » So, 14.10.2012 14:24

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

mfg
Gert

Re: Zweitgrößten Wert im Datensatz anzeigen lassen

von Karolus » So, 14.10.2012 11:24

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

Re: Zweitgrößten Wert im Datensatz anzeigen lassen

von Gert Seler » Fr, 12.10.2012 12:58

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

Re: Zweitgrößten Wert im Datensatz anzeigen lassen

von Gert Seler » Di, 09.10.2012 14:23

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

Re: Zweitgrößten Wert im Datensatz anzeigen lassen

von Thomas Mc Kie » Di, 09.10.2012 03:05

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

Re: Zweitgrößten Wert im Datensatz anzeigen lassen

von Karolus » Mo, 08.10.2012 10:38

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

Re: Zweitgrößten Wert im Datensatz anzeigen lassen

von AhnungsloserPeter » Mo, 08.10.2012 10:27

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

Re: Zweitgrößten Wert im Datensatz anzeigen lassen

von Karolus » So, 07.10.2012 22:42

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

Zweitgrößten Wert im Datensatz anzeigen lassen

von AhnungsloserPeter » So, 07.10.2012 19:09

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

Nach oben