Hallo,
ich sitze immer noch über einer Vorlage für Wettkampfauswertung.
Für die Übersicht und saubere Trennung habe ich für jeden von zehn
Läufen eine Tabelle angelegt, in der die Ergebnisse des jeweiligen Laufs
etwa so abgelegt werden:
StartNr Vorname Name Zeit Platz Punkte
111 Bianca Brilon 1:44,98 2 20
3 Diana Deutz 1:55,41 3 16
848 Carola Celle 1:40,18 1 25
000 Anke Amrum 2:05,85 4 13
Eigentlich ist das ein klassischer Fall für eine Datenbank, nicht für
eine Tabellenkalkulation.
Erschwernis: die Startnummern wechseln gelegentlich, so dass die
Auswertung wohl über die Kombination von Vor- und Nachnamen erfolgen
muss (jedenfalls sehe ich keine andere Möglichkeit). Auch ist nicht
jeder Teilnehmer jedes mal dabei, bekommt also auch keine Punkte. Und
sortiert ist sowieso nichts.
Für die Kombination des Namens brauchst Du erst mal eine Hilfsspalte,
die sich auf folgender Formel ergibt:
=C2&" "&B2
Hauptziel ist eine Liste, die über die Teilnehmer die Summe aller seiner
Punkte enthält, auch wenn ein Teilnehmer über alle zehn Läufe keinen
einzigen Punkt erreicht haben sollte.
Hauptziel ist erst mal eine Liste, in der *alle* Teilnehmer *einmal*
aufgeführt sind. die Spalten dahinter dann mit den einzelnen Laufdaten
zu füllen ist das geringste Problem.
Dazu gibt es - rein in Calc - mehrere Ansätze. Am prgamtischsten ist die
reine Handarbeit:
1) kopiere die oben erwähnte Hilfsspalte aller Tabellen einfach stupide
hintereinander in eine neue Tabelle (Achtung, nur Text einfügen, keine
Formeln!), Spaltenüberschrift "Teilnehmer" (wichtig; sonst stößt man auf
einen Bug in Calc)
2) sortiere sie (Spalte Markieren => Daten => Sortieren)
3) lösche alle doppelten Einträge
3A) Erzeuge temporär eine Hilfsspalte, welche die doppelten Einträge
markiert: =WENN(A2=A1;"X";"")
3B) lösche alle Spalten mit "X"; stör Dich nicht daran, dass dadurch in
den restlichen Zeilen Fehler angezeigt werden (schließlich hast Du
gerade deren Verweisziele gelöscht)
3C) lösche die Hilfsspalte wieder
Die Spalten hinter dem Namen aka Schlüssel füllst Du dann nach dem
Prinzip (z. B. für die Startnummer von Lauf 1):
=WENN(ISTFEHLER(SVERWEIS(A2;Tabelle1.$A$2:$G$5;2;0));"";SVERWEIS(A2;Tabelle1.$A$2:$G$5;2;0))
Der vorletzte Parameter (hier "2") bezeichnet die betreffende Spaltennummer.
BTW kannst Du auch statt "$G$5" problemlos höhere Werte für Endspalte
und/oder -zeile nehmen (z. B. "$G$1000", wenn Du die Tabellenblätter
später wieder verwenden möchtest, und jetzt noch nicht weißt, wie viele
Teilnehmer das nächste mal möglicherweise kommen werden; in dem Fall
wäre es evtl. sinnvoll, ein Makro zu schreiben, welches Dir das oben
beschriebene manuelle Merging ab nimmt).
Anschließend kannst Du innerhalb dieser Gesamttabelle die Punkte
zusammen zählen, auswerten, grafisch darstellen usw., wie es Dir beliebt.
Wolfgang