Excel automatisch Sortieren nach Eingabe?
Ich möchte eine Fußballtabelle erstellen, wo die Teams automatisch sortiert werden (Spalte "H"), wenn sich was in der Tabelle ändert.
Und sobald 2 die gleiche Punktzahlt (Spalte "E") haben, soll die Tordifferenz entscheiden (Spalte "F").
Da "Team B" eine kleinere Toordifferenz hat als "Team A" und "Team C", soll es ja oben bleiben wegen der Punkte.
Welche Formel muss ich in der Spalte "H" eingeben?
2 Antworten
Hier die Lösung:
Zunächst benötigst du eine Hilfsspalte (in meinem Beispiel I), um jedem Team ein eindeutiges Ergebnis zuordnen zu können. Denn es kann neben den Punkten auch die Tordifferenz gleich sein.
In dieser Hilfsspalte habe ich die Punkte mit einer sehr großen Zahl (1.000.000) multipliziert, dann einen zeilenabhängigen Bruchteil abgezogen und die Tordifferenz addiert.
Die Formel in I2 lautet:
=E2*1000000-ZEILE(A1)/1000+F2
In Spalte H wird dann mittels INDEX, VERGLEICH und KGRÖSSTE die Reihenfolge ermittelt. Die Formel in H2 lautet:
=INDEX($A$2:$A$5;VERGLEICH(KGRÖSSTE($I$2:$I$5;ZEILE(A1));$I$2:$I$5;0))
Diese Formeln dann nach unten kopieren. Die Hilfsspalte kannst du auch ausblenden.
so würde ich das aber nicht machen. Wenn du die Punkte gerade eingetippt hast verschwindet die Zeile wegen Sortierung.
Nach jeder Zeilenaktualisierung tippste Strg Alt L und gut ist