Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Anzahl Monate berechnen in einer bestimmten Periode
#1
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?
Antworten Top
#2
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)
Antworten Top
#3
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
Antworten Top
#4
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)));"")
Antworten Top
#5
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.
Antworten Top
#6
Hi,

zählt nur die vollendeten Monate:

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCD
1Min    Max  
201.09.2013     31.12.20181212
301.02.2017     30.11.2017100

ZelleFormel
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.
Antworten Top


Gehe zu:


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