Clever-Excel-Forum

Normale Version: Bundesliga Tabelle sortieren bei Punkt und Torgleichheit
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Moin, moin liebe Excel Spezialisten,
mein Problem liegt in der Sortierung meiner Bundesliga Tabelle bei Punkt und Torgleichheit da wird mir ein Fehler angezeigt.[attachment=5951]
In meiner Hilfstabelle wird der Platz dann zweimal vergeben, ist ja auch OK so aber in der Richtigen Tabelle wird dann ein Fehler angezeigt.
Kann mir da jemand weiterhelfen.

Zusammen schaffen wir das, naja mehr Ihr als ich.
Hallo!

Hilft dir das weiter?

Austria Rapid gleiche Tordifferenz, Rapid hat aber ein Tor mehr geschossen.
daher besserer Platz.

Tabelle2

ABCDEFGHIJ
4VereinPunkteTore gesch.Tore eraltenDifferenzPatzVereinPunkteTordiff,Punkte
5Kärnten201948-291Rapid41,00190041941
6Lask41413011Austria41,00190041941
7Austria414223193Lask41,00110041141
8Rapid414324194Salzburg40,00120041240
9Mattersburg3542357Altach40,00120041240
10Innsbruck232340-176Sturm37,00160041637
11Salzburg404129127Mattersburg35,0007004735
12Altach404129128Innsbruck22,9983002-1723
13Sturm37442816Ried22,9983002-1723
14Ried232340-1710Kärnten19,9971002-2920
15
16Patz "1" händisch eingeben
17
Formeln der Tabelle
ZelleFormel
E5=C5-D5
G5{=INDEX($A$4:$A$59;VERGLEICH(H5;B$4:B$59+E$4:E$59%%+C$4:C$59%%%%-ZEILE($4:$58)%%%%%%;0))}
H5{=KGRÖSSTE(B$5:B$59+E$5:E$59%%+C$5:C$59%%%%-ZEILE($5:$59)%%%%%%;ZEILE()-ZEILE($H$4))}
I5=INDEX(E:E;VERGLEICH(G5;A:A;0))
J5=H5
F6=WENN(RUNDEN(H6;5)=RUNDEN(H5;5);"";ZEILE()-ZEILE($F$4))
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ß
Wilfried
Hi,

(06.07.2016, 15:19)diddl schrieb: [ -> ]Kann mir da jemand weiterhelfen.

ich habe es versucht nachzuvollziehen, aber ich komme mit Deinen Formeln nicht zurecht.

Wenn ich jetzt mal bloß Deine Hilfstabelle nach Spalte Z absteigend sortiere, dann müßte doch in der Spalte O die Rangfolge von 1 bis 18 aufsteigend sortiert sein (mit Doppelten), aber nachdem diese Sortierung kurz aufblitzt, wird sie gleich wieder total durcheinandergewürfelt.
Da sind dann die Vereinsnamen nicht mehr den richtigen Toren, Punkten oder G U V zugeordnet, denn Deine SUMMEWENN-Formeln in Spalte Q-X beziehen sich immer noch auf die alten Zellen in Spalte P (vor der Sortierung), in denen nach der Sortierung aber andere Vereinsnamen stehen.
Und in der Formel in Spalte Z kannst Du anstatt (V5-X5) auch Y5 schreiben, wenn Du die Tordifferenz eh schon ausrechnest.

Über diese Formel:
=SVERWEIS(11;$O$5:$Z$22;1;FALSCH)
suchst Du für die Haupttabelle die Rangfolge aus der Hilfstabelle raus. Für Platz 11 gibt es dort aber keinen Rang, deswegen steht da #NV und daraufhin werden alle anderen Spalten-Werte für Platz 11 auch nicht gefunden.

Hier ist Deine Tabelle nach dem Vorschlag von Wilfried angepasst:
[attachment=5958]


Tabelle
BCDEFGHIJKLMNOPQRSTUVWXYZ
4PlatzVereinSpielePunkteTor dif.ToreGUV VereinSpielePunkteGUVToreTor dif. 
51 Bayern München721,0019002499951925:6700  Bayern München72170025:61921019025
62 Borussia Dortmund719,0010001799871018:8610  Frankfurt71240311:14-311997011
73 M'gladbach717,000700139988714:7520  Hoffenheim772148:11-36997008

 verbundene Zellen
C4: D4
H4:J4
V4:X4

verwendete Formeln
Zelle Formel Bereich N/A
B6:B7=WENN(RUNDEN(F6;5)=RUNDEN(F5;5);"";ZEILE()-ZEILE($B$4))
D5: D7{=INDEX($P$4:$P$22;VERGLEICH(F5;R$4:R$22+Y$4:Y$22%%+V$4:V$22%%%%-ZEILE($4:$22)%%%%%%;0))}$D$5
E5:E7=SVERWEIS(D5;$P$5:$Z$22;2;FALSCH)
F5:F7{=KGRÖSSTE(R$5:R$22+Y$5:Y$22%%+V$5:V$22%%%%-ZEILE($5:$22)%%%%%%;ZEILE()-ZEILE($F$4))}$F$5
G5:G7=H5-J5
H5:H7=SVERWEIS(D5;$P$5:$Z$22;7;FALSCH)
J5:J7=SVERWEIS(D5;$P$5:$Z$22;9;FALSCH)
K5:K7=SVERWEIS(D5;$P$5:$Z$22;4;FALSCH)
L5:L7=SVERWEIS(D5;$P$5:$Z$22;5;FALSCH)
M5:M7=$E5-$K5-$L5
P5: P7=Spielplan!D5
Q5:Q7=SUMMEWENN(Spielplan!$D$5:$D$310;Tabelle!$P5;Spielplan!$L$5:$L$310)+SUMMEWENN(Spielplan!$F$5:$F$310;Tabelle!$P5;Spielplan!$M$5:$M$310)
R5:R7=SUMMEWENN(Spielplan!$D$5:$D$310;Tabelle!$P5;Spielplan!$J$5:$J$310)+SUMMEWENN(Spielplan!$F$5:$F$310;Tabelle!$P5;Spielplan!$K$5:$K$310)
S5:S7=(SUMMEWENN(Spielplan!$D$5:$D$310;Tabelle!$P5;Spielplan!$N$5:$N$310)+SUMMEWENN(Spielplan!$F$5:$F$310;Tabelle!$P5;Spielplan!$O$5:$O$310))/3
T5:T7=SUMMEWENN(Spielplan!$D$5:$D$310;Tabelle!$P5;Spielplan!$P$5:$P$310)+SUMMEWENN(Spielplan!$F$5:$F$310;Tabelle!$P5;Spielplan!$Q$5:$Q$310)
U5:U7=Q5-$S5-$T5
V5:V7=SUMMEWENN(Spielplan!$D$5:$D$310;Tabelle!$P5;Spielplan!$G$5:$G$310)+SUMMEWENN(Spielplan!$F$5:$F$310;Tabelle!$P5;Spielplan!$I$5:$I$310)
X5:X7=SUMMEWENN(Spielplan!$D$5:$D$310;Tabelle!$P5;Spielplan!$I$5:$I$310)+SUMMEWENN(Spielplan!$F$5:$F$310;Tabelle!$P5;Spielplan!$G$5:$G$310)
Y5:Y7=V5-X5
Z5:Z7=R5*1000000+Y5*1000+V5
{} Matrixformel mit Strg+Umschalt+Enter abschließen
Matrixformeln sind durch geschweifte Klammern {} eingeschlossen
Diese Klammern nicht eingeben!!

Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 19.08 einschl. 64 Bit

(07.07.2016, 07:45)Wilfried Höttl schrieb: [ -> ]Hilft dir das weiter?

Danke für die schnelle Antwort.
die muss ich mir jetzt mal in aller Ruhe reinziehen, ist ja ziemlich komplex das ganze. Was passiert wenn Austria und Rapid die gleiche Anzahl Tore geschossen und die gleiche Anzahl Tore kassiert haben?

Liebe Grüße Dieter

Es funktioniert ihr seid die GRÖßTEN DANKE
(07.07.2016, 10:44)Rabe schrieb: [ -> ]Hier ist Deine Tabelle nach dem Vorschlag von Wilfried angepasst:

Tiefste Verbeugung ihr seid die Größten. Danke für die schnelle Hilfe.
Habe die Formel noch nicht ganz verstanden aber das kommt sicher noch.

Liebe Grüße Dieter