Date: prev next · Thread: first prev next last
2015 Archives by date, by thread · List index


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: users+unsubscribe@de.libreoffice.org
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

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.