Supportnet / Forum / Tabellenkalkulation
Excel soll einige Zeilen nicht mitrechnen... (kompliziert)
Frage
Hallo,
ich habe eine Fussballtabelle erstellt.
Nun habe ich es geschaft, dass diese auch richtig sortiert wird, allerdings nur übers Excel-Menü. Ich möchte aber dass es automatisch geht.
Folgendes habe ich mir gedacht (andere Werte sind nicht relevant für die Berechnung):
Die unsortierte Tabelle:
A1 A2 A3 A4
Teamname Tore Torverhältnis Punkte
- Dieses nun 18x untereinander -
In eine Hilfstabelle:
Wenn Punkte, Tore und Torverhältnis das maximale (Formel habe ich schon), dann schreibe den entsprechenden Teamnamen.
Das ganze nun 18x (für jedes Team).
Nun das Problem:
Die Reihe der Teams, die Excel schon gecheckt hat, darf es natürlich nicht nochmal checken.
Also:
18 Reihen.
Bei erster Rechnung war z.B. Zeile 9 das Maximum.
In der Hilfstabelle nun ausgeschrieben.
Jetzt soll Excel die selbe Rechnung ohne Zeile 9 machen (damit den nächten Max.Wert bekomme, usw....
Wie mache ich das?
Antwort 1 von Aliba
Hi Balumba,
hast Du tatsächlich Deine Tabelle so aufgebaut, daß in Spalte A alle Daten sind? Also immer ein Block von 4 Zeilen pro Team.
Und nicht wie es normal ist in A1 Teamname, B1Tore , C1 Torverhältnis
D1 Punkte.
Vielleicht hast Du Dich ja nur verschrieben, also melde Dich nochmal, wie es tatsächlich ist. Wenn es die normale Ausführung ist, dann ist das wesentlich einfacher, als oben von Dir beschrieben.
CU Aliba
hast Du tatsächlich Deine Tabelle so aufgebaut, daß in Spalte A alle Daten sind? Also immer ein Block von 4 Zeilen pro Team.
Und nicht wie es normal ist in A1 Teamname, B1Tore , C1 Torverhältnis
D1 Punkte.
Vielleicht hast Du Dich ja nur verschrieben, also melde Dich nochmal, wie es tatsächlich ist. Wenn es die normale Ausführung ist, dann ist das wesentlich einfacher, als oben von Dir beschrieben.
CU Aliba
Antwort 2 von balumba
Hallo Aliba,
es ist so, wie von mir beschreiben.
A1=Name / A2=Tore / A3=Torverhältnis / A4=Punkte
Es ist allerdings auch kein Problem das so wie von Dir beschrieben, zu ändern. Es wird ja eh nur eine Hilfstabelle.
Wenn die Daten errechnet sind, kann man es ja noch mit kleinen Formeln ändern.
es ist so, wie von mir beschreiben.
A1=Name / A2=Tore / A3=Torverhältnis / A4=Punkte
Es ist allerdings auch kein Problem das so wie von Dir beschrieben, zu ändern. Es wird ja eh nur eine Hilfstabelle.
Wenn die Daten errechnet sind, kann man es ja noch mit kleinen Formeln ändern.
Antwort 3 von Aliba
Hi balumba,
wenn Du das entsprechend ändern kannst, dann mach das doch so.
Beginne aber in Spalte B Zeile 1 mit dem Teamnamen, dann in C1
Tore, D1 Tordifferenz, E1 Punkte.
In A1 folgende Formel:
=E1+C1/1000+D1/D100000+Zeile()/10000000
Bis A18 runterziehen.
So nun zur Ausgabetabelle:
Ich gehe mal davon aus sie beginnt auch in Zeile 1:
=SVERWEIS(KGRÖSSTE($B$1:$B$18;ZEILE());$A$1:$E$18;2;0)
Diese Formel bis Zeile 18 runterziehen. Du hast jetzt die Mannschaften entsprechend ihrem Tabellenrang aufgelistet. Wenn Du jetzt noch Deine Daten brauchst, dann die Formel nach rechts kopieren und den Spaltensyntax (;2;) eben entsprechend ändern, je nach dem welche Werte Du noch haben willst.
Sollte Deine Ranglistentabelle nicht in Zeile 1 beginnen, dann mußt Du
den Eintrag in der SVERWEIS-Formel: ZEILE() regulieren.
Also wenn z.B. die Tabelle in Zeile 4 beginnt, dann ZEILE()-3.
ZEILE() liefert die Zeilennummer und Du benötigst um den 1.-Plazierten anzuzeigen in dieser Zeile eben eine 1. In der nächsten dann die 2 usw..
CU ALiba
wenn Du das entsprechend ändern kannst, dann mach das doch so.
Beginne aber in Spalte B Zeile 1 mit dem Teamnamen, dann in C1
Tore, D1 Tordifferenz, E1 Punkte.
In A1 folgende Formel:
=E1+C1/1000+D1/D100000+Zeile()/10000000
Bis A18 runterziehen.
So nun zur Ausgabetabelle:
Ich gehe mal davon aus sie beginnt auch in Zeile 1:
=SVERWEIS(KGRÖSSTE($B$1:$B$18;ZEILE());$A$1:$E$18;2;0)
Diese Formel bis Zeile 18 runterziehen. Du hast jetzt die Mannschaften entsprechend ihrem Tabellenrang aufgelistet. Wenn Du jetzt noch Deine Daten brauchst, dann die Formel nach rechts kopieren und den Spaltensyntax (;2;) eben entsprechend ändern, je nach dem welche Werte Du noch haben willst.
Sollte Deine Ranglistentabelle nicht in Zeile 1 beginnen, dann mußt Du
den Eintrag in der SVERWEIS-Formel: ZEILE() regulieren.
Also wenn z.B. die Tabelle in Zeile 4 beginnt, dann ZEILE()-3.
ZEILE() liefert die Zeilennummer und Du benötigst um den 1.-Plazierten anzuzeigen in dieser Zeile eben eine 1. In der nächsten dann die 2 usw..
CU ALiba
Antwort 4 von Aliba
Hi nochmal ich,
Tippfehler in de SVERWEIS-Formel. So muß die aussehen:
=SVERWEIS(KGRÖSSTE($A$1:$A$18;ZEILE());$A$1:$E$18;2;0)
CU Aliba
Tippfehler in de SVERWEIS-Formel. So muß die aussehen:
=SVERWEIS(KGRÖSSTE($A$1:$A$18;ZEILE());$A$1:$E$18;2;0)
CU Aliba
Antwort 5 von Aliba
Aliba zum Dritten:
Meine Finger funzen heute wohl nicht so richtig. Auch ein Tippfehler in der Formel für Spalte A:
=E1+C1/1000+D1/100000+Zeile()/10000000
CU Aliba
Meine Finger funzen heute wohl nicht so richtig. Auch ein Tippfehler in der Formel für Spalte A:
=E1+C1/1000+D1/100000+Zeile()/10000000
CU Aliba
Antwort 6 von balumba
Hallo Aliba,
super !!!!!
Es klappt bestens.
Ich habe allerdings die Formel
=E1+C1/1000+D1/100000+Zeile()/10000000
geändert in
=E1+D1/1000+C1/100000+Zeile()/10000000
Denn es soll nach
a) Punkten
b) Torverhältnis
c) +Tore
sortiert werden.
Klappt nun!
Danke nochmal!
super !!!!!
Es klappt bestens.
Ich habe allerdings die Formel
=E1+C1/1000+D1/100000+Zeile()/10000000
geändert in
=E1+D1/1000+C1/100000+Zeile()/10000000
Denn es soll nach
a) Punkten
b) Torverhältnis
c) +Tore
sortiert werden.
Klappt nun!
Danke nochmal!

