ich habe folgendes Problem und komme nicht dahinter.
Ich bin aktiv im Verein tätig und bin auch der zweite Schriftführer. Ich habe jetzt eine Mitgliederliste in Excel erstellt und möchte jetzt von Excel berechnen lassen, wie lange das jeweilige Mitglied im Verein ist und zwar in Jahren, Monaten und Tagen. Dazu kommt aber noch dass es passieren kann, dass derjenige austreten kann und wieder eintreten. Dieser austritt (Unterbrechung) soll dann von der Gesamten Aktiven Zeit abgezogen werden.
Beispiel:
Eingetreten am 01.02.2008
Ausgetreten am: 10.05.2009
Wiedereingetreten am: 05.03.2010
Ausgetreten am: 12.06.2012
=
Aktive Zeit: 4 Jahre, 0 Monate, 6 Tage!!!
Es sollen die Schaltjahre berücksichtigt und Tag genau berechnet werden!!!
Das ist doch wirklich nicht schwierig, da Excel mit Datumsangaben rechnen kann, ohne dass es besonderer Dinge bedarf. Einfach immer das kleinere Datum vom größeren abziehen. Das Ergebnis sind die Tage dazwischen, wobei Schaltjahre berücksichtigt werden. Dann die beiden Werte addieren, durch 365 teilen und den Rest speichern, diesen dann wieder durch 12 teilen und den Rest = Tage speichern. Das war es.
Gruß
Mike
Wenn die Mitgliedschaft unterbrochen wurde, wird es kompliziert. Was ist, wenn jemand im einen Jahr 9 Monate und 10 Tage Mitglied war und im anderen 2 Monate und 18 Tage? Ist das Jahr dann voll? Oder erst bei 30 Tagen? Oder bei 31?
danke für deine Antwort, ich habe mal die Formel ein wenig angepasst. Ich füge mal eine Beispieldatei an, wie ich es haben wollte. Es soll immer beachtet werden, welcher Monate es ist und danach richten sich dann die Tage. D. h. Schaltjahr Februar 29 Tage ansonsten 28 Tage, z. B. Januar mit 31 Tagen und z. B. April mit 30 Tagen. Es darf aber nie in den minus Bereich gehen, sondern die Zahl sollte sich z. B. rot färben (wie im vorletzten Beispiel der Datei.
Ich dachte, dass Du über einige Excelkenntnisse verfügst. Die Lösung kannst Du Dir unter folgendem Link abholen: http://mneumann.eu/download/
Ob es nun 6 oder 7 Tage sind, darüber kann man sicher streiten, aber das Jahr wird nun einmal mit 365 Tagen gerechnet.
Gruß
Mike
super danke. Ich habe gestern auch erin wenig rumgetüftelt, kam aber nicht wirklich weiter. Die Formel funktioniert soweit ganz gut, aber die Tage bzw. Monate werden nicht richtig gezählt.
Sorry, ich hatte in Zelle H und K anstatt mit 30 mit 12 gerechnet. Habe dies jetzt korrigiert. Datei steht wieder zum Download bereit. Eine kleine Abweichung gibt es jedoch immer noch. Es wird sicher besser, wenn man die Zeiträume separat berechnet. Wie das geht, weißt Du ja jetzt. Fehler wird es dennoch immer geben; z.B. wenn jemand 31 Tage Mitglied war, dann kann das 1 Monat sein, ein Monat und 1 Tag und 1 Monat und 2 bzw. 3 Tage sein. Dies 100prozentig zu berechnen, wäre ein Wahnsinnsaufwand. Da solltest Du einfach einen Blick drauf werfen und es manuell korrigieren.
Gruß
Mike
danke für deine mühe, aber bei ein paar 100 Mitglieder kann ich nicht immer zu nachrechnen und schauen obs passt. ich habe auch daraus eine Liste für Ehrungen erstellt und die Voraussetzung ist, das die Zahlen Passen, ansonsten werden Leute entweder gar nicht oder zu früh geehrt!
Muss ich mal schauen, wie ich jetzt weiter verfahre.
klappt leider nicht ganz. Wenn ich austritt2 z.B. auf 15.09.2009 setze, bekomme ich als Ergebnis: 3 Jahre, 11 Monate, 37 Tage!
Richtig wäre aber: 4 Jahre, 0 Monate, 6 Tage!!!
Hallo Rafael,
für Dein Problem würde ich Dir die wenig dokumentierte Funktion DATEDIF vorschlagen.
Der Syntax lautet:
datedif(Zieldatum;Ausgangsdatum;„Art der Darstellung“).
Das Zieldatum muss natürlich größer sein als das Ausgangsdatum. Die Art der Darstellung muss in Anführungszeichen einsetzen werden. Dabei bedeutet:
Y = Jahr; m = Monat; d = Tag (Groß/klein ist egal).
Zu beachten ist auch, dass z.B. der 1.1.2012 bis zum 1.1.2013 ein ganzen Jahr, 12 Monate oder 365 Tage je nach Art der Darstellung ergibt. Schaltjahre werden berücksichtigt.
Mit dieser einfachen Funktion kannst Du auch mit wenig Excel-Wissen eine zuverlässige Übersicht gestalten.
Der Rest ist ein wenig Fleißarbeit. Aber das Tüfteln ist ja das Salz in der Excel-Suppe. Probiere ruhig mal diese einfache Funktion aus! Einfacher geht es kaum.
Selbst benutze ich diese Funktion für meine Geburtstagetabelle und ich habe seit dem immer die richtigen Altersangaben bekommen.
Ich verstehe zwar nicht genau, warum Du schreibst, dass die Monate und Tage nicht richtig berechnet werden. Aber Hauptsache es geht.
Was mir aber noch eingefallen ist: Mit der Formel kann es vorkommen, dass z.B. 2J 13M 10T ausgegeben wird. Weil Du ja die 2 Mitgliedschaften zusammenzählst. Da müßtest Du noch irgendwie 12 Monate abziehen und dafür ein Jahr dazu zählen. Ich würde daher vorschlagen die Formel aufzuteilen nach J, M, T. Dann erst zusammenzählen, ggf. addieren und dann erst als Text ausgeben. Oder noch besser gar nicht als Text ausgeben, sonder J,M,T in verschiedenen Zellen stehen lassen. Bei Monat scheint es mir noch einfach, bei Tagen jedoch nicht. Sollen 30 oder 31 Tage als ganzer Monat gerechnet werden? Ist bei 2 Mitgliedschaften eigentlich nicht klar zu definieren.
ja genau deswegen, was du auch angemerkt hast, dass es vorkommen kann, dass 13 Monate oder auch mehr als 28/29 oder 30 bzw 31 Tage errechnet werden. Bei dem Beispiel den ich dir aufgeschrieben habe, kam ja raus 3 Jahre, 11 Monate, 39 Tage!!! Das passt ja nicht, es müssten 4 Jahre, 0 Monate und 8 Tage sein!!! Ich hoffe ich bekomme noch den richtigen Geistesblitz!?