Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1196to1200
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

mehrfachen Rang richtig verteilen

mehrfachen Rang richtig verteilen
Matthias
Hallo zusammen
mein Level kann ich leider nicht korrekt einstellen, für den Hausgebrauch reichts :o)
Ich suche nach einer Variante, die mir den Rang der u.U. mehrfach vorkommt anzeigt.
Hier mal eine Kartenverteilung.
Ich habe 3xPik, 3xHerz, 2xKreuz, 2xKaro
In diesem Bsp. will ich mit einer Formel Sortieren
1. nach Pik (weil 3 Karten Pik, also mehr als Kreuz)
2. Herz (3 Karten)
3. Kreuz (2 Karten und Kreuz ist höherwertig als Karo)
4. Karo (2 Karten)
Ich habs mit Rang(), KKleinste(), KGrösste() probiert, aber irgendwie fehlt mir der richtige Ansatz!
In der Tabelle ist zu sehen, wie ich es gern hätte.
Kann jemand helfen?
Tabelle1

 TUV
35FarbeAnzahlgewollte
36KartenspielKartenRangfolge
37Kreuz23
38Pik31
39Herz32
40Karo24
41   
423Pik 
433Pik 
442Kreuz 
452Kreuz 
46   
47und so brauche ich es  
481Pik 
492Herz 
503Kreuz 
514Karo 

Formeln der Tabelle
ZelleFormel
T42=KGRÖSSTE($U$37:$U$40;1)
U42=INDEX($T$37:$T$40;VERGLEICH(KGRÖSSTE($U$37:$U$40;1); $U$37:$U$40;0))
T43=KGRÖSSTE($U$37:$U$40;2)
U43=INDEX($T$37:$T$40;VERGLEICH(KGRÖSSTE($U$37:$U$40;2); $U$37:$U$40;0))
T44=KGRÖSSTE($U$37:$U$40;3)
U44=INDEX($T$37:$T$40;VERGLEICH(KGRÖSSTE($U$37:$U$40;3); $U$37:$U$40;0))
T45=KGRÖSSTE($U$37:$U$40;4)
U45=INDEX($T$37:$T$40;VERGLEICH(KGRÖSSTE($U$37:$U$40;4); $U$37:$U$40;0))
U48=INDEX($T$37:$T$40;VERGLEICH(KGRÖSSTE($T$48:$T$51;4); $V$37:$V$40;0))
U49=INDEX($T$37:$T$40;VERGLEICH(KGRÖSSTE($T$48:$T$51;3); $V$37:$V$40;0))
U50=INDEX($T$37:$T$40;VERGLEICH(KGRÖSSTE($T$48:$T$51;2); $V$37:$V$40;0))
U51=INDEX($T$37:$T$40;VERGLEICH(KGRÖSSTE($T$48:$T$51;1); $V$37:$V$40;0))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Vielen Dank schon mal fürs Interesse.
Bin jetzt offline und schau erst morgen wieder rein
Gruß Matthias

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: mehrfachen Rang richtig verteilen
26.01.2011 22:43:45
Josef

Hallo Mathias,
teste mal.

Tabelle3

 ABC
1FarbeAnzahlgewollte
2KartenspielKartenRangfolge
3Kreuz23
4Pik31
5Herz32
6Karo24
7   
83Pik 
93Pik 
102Kreuz 
112Kreuz 
12   
13und so brauche ich es  
141Pik 
152Herz 
163Kreuz 
174Karo 

Formeln der Tabelle
ZelleFormel
B14{=INDEX($A$3:$A$6;VERGLEICH(KGRÖSSTE($B$3:$B$6+VERGLEICH($A$3:$A$6;{"Karo";"Kreuz";"Herz";"Pik"};0)*10^-6;ZEILE(A1)); $B$3:$B$6+VERGLEICH($A$3:$A$6;{"Karo";"Kreuz";"Herz";"Pik"};0)*10^-6;0))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Sepp

Anzeige
Pik und Kreuz waren noch die Übeltäter
27.01.2011 18:19:15
Matthias
Hallo Sepp
Vielen Dank für Deine Mühe. Das klappte erstmal noch nicht ganz, als gewollt.


hier im Beispiel, mit anderer Kartenverteilung:
Tabelle2

 ABCDEF
1 Anzahl    
2FarbeKartenReihenfolge per Formel  
3Kreuz21.)Herzok 
4Pik22.)Piksoll hinter Kreuz 
5Herz43.)Kreuzsoll vor Pik 
6Karo24.)Karook 
7      
8  Die Reihenfolge sollte also so sein:   
9 4Herz höchste Anzahl Karten(=4)  
10 2Kreuz da der Rest (Kreuz,Pik, Karo)  
11 2Pik die gleiche Anzahl Karten hat  
12 2Karo weiter in der Rangfolge der Karten  
13      

Formeln der Tabelle
ZelleFormel
D3{=INDEX($A$3:$A$6;VERGLEICH(KGRÖSSTE($B$3:$B$6+VERGLEICH($A$3:$A$6;{"Karo";"Kreuz";"Herz";"Pik"};0)*10^-6;ZEILE(A1)); $B$3:$B$6+VERGLEICH($A$3:$A$6;{"Karo";"Kreuz";"Herz";"Pik"};0)*10^-6;0))}
D4{=INDEX($A$3:$A$6;VERGLEICH(KGRÖSSTE($B$3:$B$6+VERGLEICH($A$3:$A$6;{"Karo";"Kreuz";"Herz";"Pik"};0)*10^-6;ZEILE(A2)); $B$3:$B$6+VERGLEICH($A$3:$A$6;{"Karo";"Kreuz";"Herz";"Pik"};0)*10^-6;0))}
D5{=INDEX($A$3:$A$6;VERGLEICH(KGRÖSSTE($B$3:$B$6+VERGLEICH($A$3:$A$6;{"Karo";"Kreuz";"Herz";"Pik"};0)*10^-6;ZEILE(A3)); $B$3:$B$6+VERGLEICH($A$3:$A$6;{"Karo";"Kreuz";"Herz";"Pik"};0)*10^-6;0))}
D6{=INDEX($A$3:$A$6;VERGLEICH(KGRÖSSTE($B$3:$B$6+VERGLEICH($A$3:$A$6;{"Karo";"Kreuz";"Herz";"Pik"};0)*10^-6;ZEILE(A4)); $B$3:$B$6+VERGLEICH($A$3:$A$6;{"Karo";"Kreuz";"Herz";"Pik"};0)*10^-6;0))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4


Ich hab jetzt die Farben in jeder Matrix einfach nochmal nach der offiz. Rangfolge gedreht.
Nun bin ich "happy" :o)
Tabelle2

 ABCD
1 Anzahl  
2FarbeKartenReihenfolge per Formel
3Kreuz21.)Herz
4Pik22.)Kreuz
5Herz43.)Pik
6Karo24.)Karo

Formeln der Tabelle
ZelleFormel
D3{=INDEX($A$3:$A$6;VERGLEICH(KGRÖSSTE($B$3:$B$6+VERGLEICH($A$3:$A$6;{"Karo";"Herz";"Pik";"Kreuz"};0)*10^-6;ZEILE(A1)); $B$3:$B$6+VERGLEICH($A$3:$A$6;{"Karo";"Herz";"Pik";"Kreuz"};0)*10^-6;0))}
D4{=INDEX($A$3:$A$6;VERGLEICH(KGRÖSSTE($B$3:$B$6+VERGLEICH($A$3:$A$6;{"Karo";"Herz";"Pik";"Kreuz"};0)*10^-6;ZEILE(A2)); $B$3:$B$6+VERGLEICH($A$3:$A$6;{"Karo";"Herz";"Pik";"Kreuz"};0)*10^-6;0))}
D5{=INDEX($A$3:$A$6;VERGLEICH(KGRÖSSTE($B$3:$B$6+VERGLEICH($A$3:$A$6;{"Karo";"Herz";"Pik";"Kreuz"};0)*10^-6;ZEILE(A3)); $B$3:$B$6+VERGLEICH($A$3:$A$6;{"Karo";"Herz";"Pik";"Kreuz"};0)*10^-6;0))}
D6{=INDEX($A$3:$A$6;VERGLEICH(KGRÖSSTE($B$3:$B$6+VERGLEICH($A$3:$A$6;{"Karo";"Herz";"Pik";"Kreuz"};0)*10^-6;ZEILE(A4)); $B$3:$B$6+VERGLEICH($A$3:$A$6;{"Karo";"Herz";"Pik";"Kreuz"};0)*10^-6;0))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Ich danke Dir für Deine (wie immer) - sehr kompetente Hilfe!
Gruß Matthias
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige