Registriert seit: 22.12.2017
Version(en): Office 365
a) Ich muss die Anzahl Monate innerhalb einer Laufzeit berechnen die im aktuellen Kalenderjahr "stattfinden".
b) ich muss die Restlaufzeit ermitteln.
Datum Min Datum Max
1) 01.09.2013 31.12.2018
2) 01.02.2017 30.11.2017
a) Wieviele Monate sind für die jeweilige Zeile in 2017 "angefallen"?
Antwort
1) 12
2) 10
b) Wieviele Monate Restlaufzeit "nach" 2017?
1) 12
2) 0
Hat jemand eine schlanke Lösung dafür? Komme mit DateDif und den jeweiligen Parametern nicht weiter und 100 wenn Funktionen ineinanderbauen sind jetzt auch nicht so super. Hat da jemand eine Idee?
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi,
so etwas ähnliches hatten wir in den letzten Tagen schon mal - finde nur den Thread gerade nicht. Schau dir mal diese Seite an:
http://www.herber.de/excelformeln und bitte suchen .../formeln.html?welcher=493
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 12.03.2016
Version(en): Excel 2003/ 2016
Hallo
ich habe es sonst nicht mit Formeln, erinnere mich aber an eine Nebenkostenabrechnung. Probier mal: =RUNDEN(TAGE360(C9;D9)/30;0)
C9 = Anfangsdatum, D9 = Enddatum (geteilt durch 30)
Die Formel sollte auch über das Jahr 2017 hinausgehen und trotzdem die Anzahl dder Monate zeigen.
Das Runden gehört mit dazu, sonst gibt es Kommazahl wenn ein Datum mal 30.6.2018 ist.
mfg Gast 123
Registriert seit: 16.08.2017
Version(en): 2007 / 2010 / Web
Hi
meine Idee dazu.
____|_____A____|_____B____|C|___D___|_____E____|____F____|_____G____|
1|Start |Ende | |in 2017|01.01.2017|nach 2107|31.12.2017|
2|01.09.2013|31.12.2018| | 12| | 12| |
3|01.02.2017|30.11.2017| | 10| | | |
4|01.04.2018|12.12.2018| | | | 9| |
5|31.12.2017|05.05.2018| | 1| | 5| |
6|23.04.2017|02.06.2017| | 2| | | |
7|24.04.2017|02.02.2019| | 9| | 14| |
D2 =WENNFEHLER(MONAT(WENN(B2>$G$1;$G$1;B2)-WENN(A2<$E$1;$E$1;A2));"")
F2 =WENNFEHLER(DATEDIF(WENN(A2>$G$1;A2;$G$1);B2;"M")+1-(TAG(B2)=TAG(WENN(A2>$G$1;A2;$G$1)));"")
Registriert seit: 22.12.2017
Version(en): Office 365
Vielen Dank. Die Formeln in Beitrag #2 und Beitrag #4 klappen super. Die Formel aus Beitrag #3 funktioniert nicht, da fehlt ein Argument.
Wobei eine Formel aus Formel #2 mit diesen Daten 01.09.13 31.12.18 auf 113 Monate in 2017 kommt. Hmmmmm. :22:
Diese aus dem Beitrag geht =(MONAT(MIN(DATUM(I$1;12;31);B2))-MONAT(MAX(DATUM(I$1;1;1);A2))+1)*(JAHR(A2)<=I$1)*(JAHR(B2)>=I$1)
Super. Vielen Dank! Ihr habt mir sehr geholfen.
Registriert seit: 13.04.2014
Version(en): 365
Hi,
zählt nur die vollendeten Monate:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D |
1 | Min | Max | | |
2 | 01.09.2013 | 31.12.2018 | 12 | 12 |
3 | 01.02.2017 | 30.11.2017 | 10 | 0 |
Zelle | Formel |
C2 | =DATEDIF(MAX(A2;--"1.1.17");MIN(B2;--"1.1.18");"M") |
D2 | =WENNFEHLER(DATEDIF(--"31.12.17";B2;"M");0) |
C3 | =DATEDIF(MAX(A3;--"1.1.17");MIN(B3;--"1.1.18");"M") |
D3 | =WENNFEHLER(DATEDIF(--"31.12.17";B3;"M");0) |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.