Am 24.08.2015 um 23:51 schrieb Boris Kirkorowicz: > 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 -- -- Liste abmelden mit E-Mail an: [email protected] Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
