Registriert seit: 19.03.2020
Version(en): 2016
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
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
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)
Registriert seit: 19.03.2020
Version(en): 2016
Guten Morgen,
ja super, vielen Dank!
Schönen Tag noch und bleib Gesund
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
24.03.2020, 09:31
(Dieser Beitrag wurde zuletzt bearbeitet: 24.03.2020, 09:33 von WillWissen.)
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' |
| A | B | C | D | E |
1 | Ausgangsdatum | | Enddatum | Halbjahr(e) | Post |
2 | 01.02.2019 | | 05.03.2019 | 1 | 1 |
3 | | | 15.08.2019 | 2 | 1 |
4 | Enddatum | | 05.03.2020 | 3 | 3 |
5 | 31.01.2022 | | 15.08.2020 | 4 | 3 |
6 | | | 05.03.2021 | 5 | 5 |
7 | Halbjahre heute | | 15.08.2021 | 6 | 5 |
8 | 3 | | 05.03.2022 | 7 | 7 |
9 | | | 31.01.2022 | 7 | 6 |
Zelle | Formel |
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"
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)
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
24.03.2020, 10:20
(Dieser Beitrag wurde zuletzt bearbeitet: 24.03.2020, 10:21 von LCohen.)
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Ü).
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
24.03.2020, 10:38
(Dieser Beitrag wurde zuletzt bearbeitet: 24.03.2020, 10:38 von WillWissen.)
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' |
| C | D | F |
9 | 31.01.2022 | 7 | 6 |
Zelle | Formel |
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)