Excel - Sortierennach-Funktion

Copper Contributor

Hallo zusammen. Leider ist mein Englisch nicht gut genug, um meine Frage richtig zu stellen.

Ich habe eine Punktetabelle zu einer Meisterschaft entstellt. Diese Tabelle wird durch die Sortierennach-Funktion in einer weiteren Tabelle absteigend sortiert. Das funktioniert grds. auch absolut super. Allerdings habe ich in der ersten Tabelle einen Fehler gemacht, da der Wert nur ausgegeben werden soll, wenn keiner der Werte "0" ist

Zelle BF8=WENN(ODER(BD8="0";BE8="0");"0";SUMME(BD8+BE8)).

Sortierennach-Funktioniert.PNG

 

Sobald ich die Formel auf alle Felder der Spalte anwende und bei dem ersten Wert (Zelle BF10) eine "0" steht, wird der Wert in der ersten Tabelle richtig angegeben. Allerdings funktioniert ab diesem Punkt die Sortierennach-Funktion nicht mehr. Diese gibt dann zuerst die Teilnehmer mit "0" Punkten an und erst am unteren Ende die Teilnehmer mit Punkten. Diese werden allerdings weiterhin absteigend angezeigt, womit ein Formelfehler quasi auszuschließen ist.

Sortierennach - Problem2.PNG

 

Hat da jemand Erfahrungen und kann vielleicht irgndwie helfen?

6 Replies

@Kartfahrer 

Es kann einfach sein:

 

=SUMME(BD8:BE8)

In BF8 sollen die werte BD8+BE8 allerdings nur zusammengerechnet werden, wenn keiner der Werte 0 ist.

@Kartfahrer 

 

=WENN(ODER(BD8:BE8=0);0;SUMME(BD8:BE8))

Naja dann würde allerdings auch direkt die Summe gebildet werden. Und es würde die zweite Bedingung für die Oder-Funktion fehlen.

Also die Formel für die Spalte BF funktioniert ja auch perfekt. Allerdings funktioniert ja die "SortierenNach"-Funktion nach der Anpassung nicht mehr. Da liegt mein eigentliches Problem.

Ok ich habe das Problem gefunden. In der angewandten Formel für Zelle BF8
=WENN(ODER(BD8="0";BE8="0");"0";SUMME(BD8+BE8))
wird, wenn BD8 oder BE8 = 0 ist, "0" ausgegeben. Dadurch, dass die Null in Anführungszeichen steht, erkennt Excel das Ergebnis als Text.

Mit der Formel
=WENN(ODER(BD8="0";BE8="0");0;SUMME(BD8+BE8))
funktioniert alles perfekt.

@Kartfahrer 

 

Siehe meine vorherige Antwort!