Wir wünschen allen Forenteilnehmern ein frohes Fest und einen guten Rutsch ins neue Jahr. x

aktuelle Anzahl Semesterhalbjahre berechnen
#1
Hallo,

vielleicht kann mir jemand eine einfache Formel zeigen, denn ich bin darin noch nicht so gut.

Also es gibt in Celle "A2" ein Startdatum und in Celle "A4" ein Enddatum.
In Celle "A6" soll er die aktuelle Anzahl von Semsterhalbjahren anzeigen, 

z.B. in Celle"A2" steht als Startdatum: 01.02.2019 und in Celle"A4" steht das Enddatum: 31.01.2022, dann soll durch eine Formel in Celle"A6" automatisch anhand des aktuellen Datums, das aktuelle Semesterhalbjahr berechnet werden. In diesem Fall muesste dann in Celle "A6", die Zahl 3 für das 3. Semester stehen.

Kann mir jemand sagen, wie sich die Formel zusammen setzt, die ich in Celle "A6" einbauen muss?
Ich nehme mal an, dass ich bei der Formel "=HEUTE()" beginnen muss?

Ich bedanke mich jetzt schon für die Hilfe
Top
#2
Moin Friedrich,

passt das?
Code:
=AUFRUNDEN(DATEDIF(A1;HEUTE();"m")/6;0)
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#3
Guten Morgen,

ja super, vielen Dank!

Schönen Tag noch und bleib Gesund
Top
#4
Hi Friedrich,

ich habe noch ein paar Tests durchgeführt und dabei festgestellt, dass meine Lösung leider nicht korrekt ist.

Arbeitsblatt mit dem Namen 'Tabelle2'
ABCDE
1AusgangsdatumEnddatumHalbjahr(e)Post
201.02.201905.03.201911
315.08.201921
4Enddatum05.03.202033
531.01.202215.08.202043
605.03.202155
7Halbjahre heute15.08.202165
8305.03.202277
931.01.202276

ZelleFormel
A8=WENN(UND(MONAT(HEUTE())<MONAT($A$2);JAHR(HEUTE())=JAHR($A$2));WENN(MONAT(HEUTE())<MONAT($A$2);AUFRUNDEN((DATEDIF($A$2;HEUTE();"m"))/6;0)+1;AUFRUNDEN((DATEDIF($A$2;HEUTE();"m"))/6;0))+AUFRUNDEN(MONAT(HEUTE())/6;0);WENN(MONAT(HEUTE())<MONAT($A$2);AUFRUNDEN((DATEDIF($A$2;HEUTE();"m"))/6;0)+1;AUFRUNDEN((DATEDIF($A$2;HEUTE();"m"))/6;0))+AUFRUNDEN(MONAT(HEUTE())/6;0)-1)
D2=WENN(UND(MONAT(C2)<MONAT($A$2);JAHR(C2)=JAHR($A$2));WENN(MONAT(C2)<MONAT($A$2);AUFRUNDEN((DATEDIF($A$2;C2;"m"))/6;0)+1;AUFRUNDEN((DATEDIF($A$2;C2;"m"))/6;0))+AUFRUNDEN(MONAT(C2)/6;0);WENN(MONAT(C2)<MONAT($A$2);AUFRUNDEN((DATEDIF($A$2;C2;"m"))/6;0)+1;AUFRUNDEN((DATEDIF($A$2;C2;"m"))/6;0))+AUFRUNDEN(MONAT(C2)/6;0)-1)
E2=AUFRUNDEN(DATEDIF($A$2;C2;"m")/6;0)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

In Spalte "Post" siehst du die von mir gepostete Formel (HEUTE() ist auf einen Zellbezug geändert), "etwas erweitert" Wink gibt sie die korrekten Halbjahre wieder. Geht vermutlich ein wenig eleganter - mal sehen, was die Formelgurus dazu meinen.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#5
E2: =KÜRZEN(DATEDIF(A$2;HEUTE();"m")/6+1) ... somit wie Dein erstes AUFRUNDEN

Ich habe den Sinn des Enddatums nicht verstanden. Wenn man HEUTE() hat, braucht es doch nur ein Startdatum.

Außerdem behandelt man Fehler nicht in der Formel, sondern bei den Eingaben (mit DÜ).
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Top
#6
Moin,

dann lag ich anfangs gedanklich doch nicht gänzlich falsch - auf KÜRZEN() bin ich allerdings nicht gekommen. Danke. Das Enddatum ergibt für die Fragestellung keinen Sinn, habe es deshalb auch ignoriert und nur für die verschiedenen Szenarien anstelle HEUTE() vewendet.

Nachtrag:

Einen kleinen Schönheitsfehler habe ich gerade entdeckt: angenommen HEUTE() wäre das Enddatum 31.1.2022, dann verrechnet sich die Formel um 1 Semester.

Arbeitsblatt mit dem Namen 'Tabelle2'
CDF
931.01.202276

ZelleFormel
D9=WENN(UND(MONAT(C9)<MONAT($A$2);JAHR(C9)=JAHR($A$2));WENN(MONAT(C9)<MONAT($A$2);AUFRUNDEN((DATEDIF($A$2;C9;"m"))/6;0)+1;AUFRUNDEN((DATEDIF($A$2;C9;"m"))/6;0))+AUFRUNDEN(MONAT(C9)/6;0);WENN(MONAT(C9)<MONAT($A$2);AUFRUNDEN((DATEDIF($A$2;C9;"m"))/6;0)+1;AUFRUNDEN((DATEDIF($A$2;C9;"m"))/6;0))+AUFRUNDEN(MONAT(C9)/6;0)-1)
F9=KÜRZEN(DATEDIF(A$2;C9;"m")/6+1)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste