Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1304to1308
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Sortierung dreier Zahlen nach Bildungsvorschrift

Sortierung dreier Zahlen nach Bildungsvorschrift
01.04.2013 09:31:17
Joerschi
Hallo liebes Forum,
ich suche eine Excel-Formel, in welcher 3 Ausgang-Zahlen nach einer gewissen Bildungsvorschrift absteigend
sortiert werden.
Bildungsvorschrift:
1) Es soll immer die Überschrift angegeben werden (grün markiert)
2) Die größte Zahl immer unter "1. Rang"
3) die zweitgrößte Zahl immer unter 2. Rang
Gibt es zwei gleich große zweite Werte, dann soll zuerst die angezeigt werden, welche links des Höchstwertes
liegt. Gibt es keine, dann diejenige, welche direkt rechts des Höchstwertes liegt.
a) nimm den, welcher
4) Die verbleibende Zahl muss dann "3. Rang" sein
Hier mal am Beispiel schon ausgefüllt:
Userbild
Beispieldatei: https://www.herber.de/bbs/user/84644.xls
Gesucht werden also Ideen für Formeln in den Zellen I5, J5, K5.
Kann jemand helfen?
Vielen Dank im Voraus
Joerschi

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Spezialsortierung dreier Zahlen
01.04.2013 13:09:47
Erich
Hi Jörg,
hier habe ich das mal versucht, mit einer möglichst kompletten Liste der Fälle:
 EFGHIJK
4102 1. Rang2. Rang3. Rang
5333 102
6336 201
7363 012
8366 021
9369 201
10396 021
11639 210
12693 012
13933 102
14936 120
15939 120
16963 102
17993 102

Formeln der Tabelle
ZelleFormel
I5{=INDEX($E$4:$G$4; VERGLEICH(KGRÖSSTE($E5:$G5-(2*(VERGLEICH(MAX($E5:$G5); $E5:$G5;0)<3)-1)*SPALTE($E5:$G5)/99;SPALTE(A5)); $E5:$G5-(2*(VERGLEICH(MAX($E5:$G5); $E5:$G5;0)<3)-1)*SPALTE($E5:$G5)/99;0))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Sind die Ergebnisse auch für die bei dir nicht aufgeführten Fälle ok?
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
AW: Sortierung dreier Zahlen nach Bildungsvorschrift
01.04.2013 13:15:25
Uwe
Hallo Joerschi,
so richtig begeistert bin ich von meiner Lösung noch nicht, aber klappen sollte es eiegentlich so.
Dabei bin ich davon ausgegangen, dass der MAX-Wert nicht doppelt vorkommen kann, da das in Deinen Bedingungen nicht vorgesehen ist.
Teste mal ganz genau, ob das so hinhaut:
Tabelle1

 DEFGHIJKL
4 102 1.2.3. 
5 532 102 
6 136 201 
7 253 021 
8 433 102 
9 343 012 
10 226 201 
11 118 201 

Formeln der Tabelle
ZelleFormel
I5=INDEX($E$4:$G$4;;VERGLEICH(MAX($E5:$G5); $E5:$G5;0))
J5=INDEX($E$4:$G$4;;WENN(UND(ZÄHLENWENN($E5:$G5;KGRÖSSTE($E5:$G5;2))=2;VERGLEICH(MAX($E5:$G5); $E5:$G5;0)=3); 2;(VERGLEICH(KGRÖSSTE($E5:$G5;2); $E5:$G5;0))))
K5=INDEX($E$4:$G$4;;(ZÄHLENWENN($I5:$J5;$E$4)=0)*1+(ZÄHLENWENN($I5:$J5;$F$4)=0)*2+(ZÄHLENWENN($I5:$J5;$G$4)=0)*3)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Vielleicht suche ich später nochmal nach einer eleganteren Lösung.
Gruß
Uwe
(:o)
P.S.: Ich hatte die Vorlage selber nachgebaut, da ich Deine angehängte Datei übersehen hatte, sollte aber passen.

Anzeige
AW: Sortierung dreier Zahlen nach Bildungsvorschrift
01.04.2013 14:51:19
Joerschi
Hallo Uwe,
vielen Dank auch an Dich für die Lösung.
Ich habe grad mal gegengetestet und es passt alles. Auch bei anderen "Zusammenstellungen" Ausgangsdaten (außer dem von Dir geschilderten Fall) wird alles richtig gerechnet.
Vielen Dank nochmal und Gruß in den Ostermontag
Joerschi

Spezialsortierung dreier Zahlen - systematischer
01.04.2013 13:16:22
Erich
Hi Jörg,
hier sind die Fällte etwas systematischer aufgeführt:
 EFGHIJK
4102 1. Rang2. Rang3. Rang
5333 102
6336 201
7363 012
8366 021
9369 201
10396 021
11633 102
12636 120
13639 210
14663 102
15693 012
16936 120
17963 102

Formeln der Tabelle
ZelleFormel
I5{=INDEX($E$4:$G$4; VERGLEICH(KGRÖSSTE($E5:$G5-(2*(VERGLEICH(MAX($E5:$G5); $E5:$G5;0)<3)-1)*SPALTE($E5:$G5)/99;SPALTE(A5)); $E5:$G5-(2*(VERGLEICH(MAX($E5:$G5); $E5:$G5;0)<3)-1)*SPALTE($E5:$G5)/99;0))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
AW: Spezialsortierung dreier Zahlen - systematischer
01.04.2013 14:49:23
Joerschi
Hallo Erich,
herzlichen Dank für die Formellösung - das ist tatsächlich sehr elegant (sogar mit "Rüberziehen").
Obgleich nicht ganz simpel, werde ich mich mal reinknien um die Funktionsweise zu verstehen :-)
Nochmals Danke!
Joerschi

noch zwei Formeln
01.04.2013 17:24:19
Erich
Hi Jörg,
in den Spalten I und K geht's kürzer, wobei I5 im Prinzip von Uwe übernommen ist:
 IJK
41. Rang2. Rang3. Rang
51772

Formeln der Tabelle
ZelleFormel
I5=INDEX(E$4:G$4;VERGLEICH(MAX($E5:$G5); $E5:$G5;))
J5{=INDEX($E$4:$G$4; VERGLEICH(KGRÖSSTE($E5:$G5-(2*(VERGLEICH(MAX($E5:$G5); $E5:$G5;0)<3)-1)*SPALTE($E5:$G5)/99;SPALTE(B5)); $E5:$G5-(2*(VERGLEICH(MAX($E5:$G5); $E5:$G5;0)<3)-1)*SPALTE($E5:$G5)/99;0))}
K5=E$4+F$4+G$4-I5-J5
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
AW: noch zwei Formeln
01.04.2013 17:25:58
Joerschi
Hi Erich,
yup, auch dafür passen sie :-)
Liebe Grüße
Joerschi

AW: noch zwei Formeln
01.04.2013 17:27:59
Joerschi
Hi Erich,
zum letzten Post:
das stimmt, aber eine "Zieh"lösung ist aus Vereinfachungsgründen immer sehr interessant.
Sonst müsste man bei Veränderungen des Problems 3 Formeln anfassen.
Aber klar, so gesehen gibt es wahrscheinlich mehrere (praktische) Lösungen.
Viele Grüße
Joerschi

313 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige