Probleme bei der Punkteauswertung

Hallo,

ich habe eine Tabelle in der in Zeile 1 in Spalte A Name und in den Spalten B-CD Spieltagstermine stehen. In den Zeilen 2-16 in Spalte A die Namen der Spieler und in den Spalten B-CD die beim jeweiligen Datum erzielte Punktzahl. Jetzt habe ich folgende zwei Probleme:

  1. Wenn jemand nicht da war, wurde eine Null eigetragen statt ein leeres Feld gelassen. Damit kann ich schlecht Durchschnitte rechnen. Und auch Ersetzen klappt nicht, da ja auch z. B. 103 die Null enthält. Was kann ich machen?

  2. Ich möchte mir pro Spieltag (z. B. in den Zeilen 17+18) den Gewinner und Verlierer anzeigen lassen. Mit Max und Min kann ich mir zwar die Punktzahl von Gewinner und Verlierer anzeigen lassen, aber nicht den Namen. Wie könnte das gehen?

Ich habe übrigens Excel 2003.

Danke im Voraus

Oliver

  1. Wenn jemand nicht da war, wurde eine Null eigetragen statt
    ein leeres Feld gelassen. Damit kann ich schlecht
    Durchschnitte rechnen. Und auch Ersetzen klappt nicht, da ja
    auch z. B. 103 die Null enthält. Was kann ich machen?

  2. Ich möchte mir pro Spieltag (z. B. in den Zeilen 17+18) den
    Gewinner und Verlierer anzeigen lassen. Mit Max und Min kann
    ich mir zwar die Punktzahl von Gewinner und Verlierer anzeigen
    lassen, aber nicht den Namen. Wie könnte das gehen?

Hallo Oliver,

Tabellenblatt: [Mappe1]!Tabelle1
 │ A │ B │ C │ D │
──┼─────────┼───────┼───────┼───────┤
1 │ Name │ 01.01 │ 02.01 │ 03.01 │
──┼─────────┼───────┼───────┼───────┤
2 │ b │ 5 │ 5 │ 3 │
──┼─────────┼───────┼───────┼───────┤
3 │ c │ 3 │ 9 │ 2 │
──┼─────────┼───────┼───────┼───────┤
4 │ d │ 0 │ 0 │ 4 │
──┼─────────┼───────┼───────┼───────┤
5 │ e │ 1 │ 7 │ 1 │
──┼─────────┼───────┼───────┼───────┤
6 │ Max │ b │ c │ d │
──┼─────────┼───────┼───────┼───────┤
7 │ Min │ d │ d │ e │
──┼─────────┼───────┼───────┼───────┤
8 │ Mittel. │ 3 │ 7 │ 2,5 │
──┴─────────┴───────┴───────┴───────┘
Benutzte Formeln:
B6: =INDEX($A$2:blush:A$5;VERGLEICH(MAX(B2:B5);B2:B5;0);1)
B7: =INDEX($A$2:blush:A$5;VERGLEICH(MIN(B2:B5);B2:B5;0);1)
B8: =SUMME(B2:B5)/ZÄHLENWENN(B2:B5;"\>0")
C6: =INDEX($A$2:blush:A$5;VERGLEICH(MAX(C2:C5);C2:C5;0);1)
C7: =INDEX($A$2:blush:A$5;VERGLEICH(MIN(C2:C5);C2:C5;0);1)
C8: =SUMME(C2:C5)/ZÄHLENWENN(C2:C5;"\>0")
D6: =INDEX($A$2:blush:A$5;VERGLEICH(MAX(D2:smiley:5);D2:smiley:5;0);1)
D7: =INDEX($A$2:blush:A$5;VERGLEICH(MIN(D2:smiley:5);D2:smiley:5;0);1)
D8: =SUMME(D2:smiley:5)/ZÄHLENWENN(D2:smiley:5;"\>0")

Zahlenformate der Zellen im gewählten Bereich:
A1:A8,B2:B8,C2:C8,D2:smiley:8
haben das Zahlenformat: Standard
B1:smiley:1
haben das Zahlenformat: TT.MM

Tabellendarstellung erreicht mit dem Code in FAQ:2363

Gruß
Reinhard

Grüezi Oliver

ich habe eine Tabelle in der in Zeile 1 in Spalte A Name und
in den Spalten B-CD Spieltagstermine stehen. In den Zeilen
2-16 in Spalte A die Namen der Spieler und in den Spalten B-CD
die beim jeweiligen Datum erzielte Punktzahl. Jetzt habe ich
folgende zwei Probleme:

  1. Wenn jemand nicht da war, wurde eine Null eigetragen statt
    ein leeres Feld gelassen. Damit kann ich schlecht
    Durchschnitte rechnen. Und auch Ersetzen klappt nicht, da ja
    auch z. B. 103 die Null enthält. Was kann ich machen?

Verwende die folgende Funktion:

=SUMMEWENN(B2:CD2;">0")/ZÄHLENWENN(B2:CD2;">0")

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Danke für die aufwendige Darstellung. MIt der Indexfunktion klappts prima (damit kannte ich mich bisher überhaupt nicht aus).

Es bleibt nur das Problem 1):
B7: =INDEX($A$2:blush:A$5;VERGLEICH(MIN(B2:B5);B2:B5;0);1)
leifert als Verlierer Spieler D, weil er 0 Punkte hatte. Aber in meiner Tabelle wurde 0 Punkte ja eingetragen, weil er nicht da war. Das bedeutet, dass er auch nicht gewertet werden soll (ebenso wie beim Durchschnitt, der mit der Wenn-Abfrage auch richtig ermittelt wird). Ich könnte jetzt händisch alle 0 durch „-“ oder leere Zellen ersetzen, das würde aber bei der Größe der Tabelle ewig dauern. Wie kann man es sonst lösen? Entweder dies noch in der Indexformel berücksichtigen. Aber wie? Oder die 0 automatisch durch „-“ ersetzen. Aber wie?

Oliver