Anzeige
Archiv - Navigation
1320to1324
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Berechnung Anzahl ganzer Monate

Berechnung Anzahl ganzer Monate
13.07.2013 12:58:38
KarlD
Liebe Forumsteilnehmer,
vielleicht findet sich ja bei diesem schönen Wetter jemand, der mir eine Formel für folgende Berechnung mailen kann:
A1 15.11.2012
A2 28.02.2013
A3 Lösung
2. Fall
01.11.2012
28.02.2013
3. Fall
01.11.2012
15.02.2013
Bei allen drei Beispielen soll die Formel nur die Anzahl der ganzen Monate berechnen können und zwar über den Jahreswechsel hinweg. Meine Formeln lassen sich nur auf das laufende Jahr anwenden.
Für eine Lösung bin ich dankbar.
Im Voraus vielen Dank
Gruß
Karl

24
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Berechnung Anzahl ganzer Monate
13.07.2013 14:19:43
KarlD
Hallo, Hajo,
die Formel geht leider nicht für den zweiten Fall. Kann man diese evtl. noch anpassen?
Gruß
Karl

AW: Berechnung Anzahl ganzer Monate
13.07.2013 14:21:44
Hajo_Zi
Hallo Karl,
am 28.02 ist der Monat nicht um. Addiere 1 zum Enddatum.
Gruß Hajo

Definitionsfrage: was ist ein ganzer Monat ?
13.07.2013 14:53:51
WF
Hi,
vom 08.11.2012 bis 15.12.2012 sagt DATEDIF 1.
Das ist weder ein kompletter November noch ein kompletter Dezember - also null.
Wird das gewollt, dann:
=MAX(0;DATEDIF(B12;B13;"M")-1+(MONAT(B12)MONAT(B12-1))+(MONAT(B13)MONAT(B13+1)))
Salut WF

Anzeige
AW: Definitionsfrage: was ist ein ganzer Monat ?
13.07.2013 15:04:00
KarlD
Danke, jetzt geht es!
Schönes Wochenende
Karl

AW: Definitionsfrage: was ist ein ganzer Monat ?
13.07.2013 16:20:14
lou38
Hallo Walter
Für die Zeitperiode vom 10.4.13 bis 3.6.13 erhalte ich mit deiner Formel das Resultat 0. Richtig wäre aber 1 kompletter Kalendermonat. Mit der folgenden Formel (die vielleicht noch etwas gekürzt werden kann) erhalte ich das richtige Resultat 1:
=WENN(UND(UND(TAG(B12)>1;MONAT(B12)=MONAT(B13);JAHR(B12)=JAHR(B13)));0;MONAT(B13)-MONAT(B12) -1+WENN(TAG(B12)=1;1;0)+WENN(DATUM(JAHR(B13);
MONAT(B13+1);)=B13;1;0)+WENN(UND(TAG(B13)=31;MONAT(B13)=12);1;0)+(JAHR(B13)-JAHR(B12))*12)
Gruss
Louis

Anzeige
stimmt - die minus 1 muss man einschränken
13.07.2013 17:24:30
WF
Hi Louis,
danke - da war ein Bock drin.
Hab's so korrigiert:
=MAX(0;DATEDIF(B12;B13;"M")-(TAG(B13)>=TAG(B12))+(MONAT(B12)<>MONAT(B12-1))+(MONAT(B13)< >MONAT(B13+1)))
teste mal
WF

AW: stimmt - die minus 1 muss man einschränken
13.07.2013 22:39:40
lou38
Hallo Walter
Danke für deine korrigierte - kurze - Formel. Durch Zufall habe ich festgestellt, dass sie beim Enddatum 31.12.xx (und nur dort) falsch rechnet.
Beispiel:
1.5.13 - 30.11.13 = 7 Monate
1.5.13 - 31.12.13 = 7 Monate, richtig sind natürlich 8 Monate
Gruss
Louis

also - ich erhalte 8 ?
13.07.2013 23:51:23
WF
.

AW: stimmt - die minus 1 muss man einschränken
14.07.2013 07:34:17
Wilfried
Hallo!
Komme auch auf 8
Tabelle1

 ABCD
1Differenz in angefangene Monate (volle Monate)   
2    
301.05.201331.12.20138 
401.05.201330.11.20137 
5    

Formeln der Tabelle
ZelleFormel
C3=+MONAT(B3)-MONAT(A3)+(JAHR(B3)-JAHR(A3))*12+1


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß
Wilfried

Anzeige
AW: stimmt - die minus 1 muss man einschränken
14.07.2013 09:10:07
lou38
Hallo Walter, hallo Wilfried
Walter. Anscheinend rechnet mein PC anders (oder die von dir gepostete Formel - die ich via Kopierfunktion und somit fehlerfrei übernommen habe - entspricht nicht der von dir verwendeten). Ich erhalte immer noch 7. Ich bleibe deshalb bis auf Weiteres bei meiner langen Formel.
Wilfried. Deine Formel berechnet die Anzahl aller in einer Periode enthaltenen Monate, also auch die angefangenen. Gesucht sind jedoch nur die vollständigen Kalendermonate. Teste deine Formel mal mit der Periode 15.1.13 - 23.11.13. Deine Formel ergibt 11, richtig ist aber 9.
Gruss
Louis

Anzeige
Kopierfehler
14.07.2013 09:44:41
WF
Hi,
in meinem Beitrag oben steht:
=MAX(0;DATEDIF(B12;B13;"M")-(TAG(B13)>=TAG(B12))+(MONAT(B12)<>MONAT(B12-1))+(MONAT(B13)< >MONAT(B13+1)))
Da hat sich beim zweiten ein Leerzeichen eingeschlichen:
Nach dem kopieren müsstest Du eine Fehlermeldung mit Korrekturvorschlag erhalten haben und aus wird Daher rührt der Fehler - also:
=MAX(0;DATEDIF(B12;B13;"M")-(TAG(B13)>=TAG(B12))+(MONAT(B12)MONAT(B12-1))+(MONAT(B13)MONAT(B13+1) ))
WF

AW: Kopierfehler
14.07.2013 10:32:36
Wilfried
Hallo!
Dann so, nur volle Monate.
Tabelle1

 ABCD
2Differenz in volle Monate   
3  WFWilfried
423.02.201204.05.201222
506.06.200716.08.20114949
605.01.201225.12.20121010
715.01.201323.11.201399

Formeln der Tabelle
ZelleFormel
C4=MAX(0;DATEDIF(A4;B4;"M")-(TAG(B4)>=TAG(A4))+(MONAT(A4)<>MONAT(A4-1))+(MONAT(B4)<>MONAT(B4+1) ))
D4=+MONAT(B4)-MONAT(A4)+(JAHR(B4)-JAHR(A4))*12-1


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß
Wilfried

Anzeige
liest Du den thread nicht
14.07.2013 10:37:42
WF
das ist exakt die Formel, die ich gestern gebracht habe und um die sich die ganze Diskussion dreht.
WF

tschuldigung
14.07.2013 11:38:48
WF
Hab die Formel von Dir gar nicht registriert.
Aber:
15.11.2012 bis 31.12.2012 ergibt 0 statt 1
01.12.2012 bis 31.12.2012 ergibt -1 statt 1
05.12.2012 bis 31.12.2012 ergibt -1 statt 0
WF

AW: Kopierfehler
14.07.2013 11:05:05
lou38
Hallo Wilfried
Anders als bei den Formeln von Walter oder von mir wird in deiner Formel der letzte Tag des Monats nicht berücksichtigt. 15.1.13 - 31.3.13 ergibt bei dir 1 Monat, richtig sind aber 2 Monate (Februar und März).
Gruss
Louis

Anzeige
AW: Kopierfehler
14.07.2013 11:49:37
Josef
Hallo Wilfried
Du bist schon auf dem richigen Weg. Mit kleinen Änderungen funktioniert deine Formel.
=MAX(0;(JAHR(A2+1)-JAHR(A1-1))*12+MONAT(A2+1)-MONAT(A1-1)-1)
seit 4 Jahren in meiner Formelsammlung
Gruss Sepp

AW: Kopierfehler
14.07.2013 21:53:41
lou38
Hallo Josef
Du erwähnst in deinem Betrag deine Formelsammlung. Wo und zu welchen Bedingungen ist diese verfügbar?
Beste Grüsse
Louis

Formelsammlung
15.07.2013 22:18:24
Josef
Hallo Louis
Es ist schon mein Ziel meine Formelsammlung in irgend einer Form später zu veröffentlichen. Aber zur Zeit bin ich noch nicht so weit. Meine Sammlung ist schon recht gross, aber auch die Unordnung auf meiner Festpatte ist eben so gross.
Gruss Sepp

Anzeige
AW: Kopierfehler
14.07.2013 10:49:17
lou38
Hallo Walter
Ich habe die Diskrepanz zwischen vorgegebener und kopierter Formel nicht bemerkt. Jetzt ist alles iO. Besten Dank.
Gruss
Louis

AW: Kopierfehler
14.07.2013 10:53:21
lou38
Hallo Werner
Ich habe die durch das Kopieren entstandene Diskrepanz nicht bemerkt. Jetzt ist alles ok.
Gruss
Louis

AW: Kopierfehler
14.07.2013 11:09:01
lou38
Hallo Walter
Doppelt und erst noch falsche Anrede. Sorry.
Gruss
Louis

@ Hans Herber: Serverproblem ?
14.07.2013 10:17:22
WF
Moin Hans,
da gibt's glaub ich ein Problem mit Leerzeichen.
In meinem Beitrag (13.07. 17:24) "stimmt - die minus 1 ..." taucht in der Formel beim zweiten ein Leerzeichen auf. Kopiert man die Formel, gibt's Müll.
OK, da hab ich mich eben vertippt.
Aber: in meinem letzten Beitrag (14.07. 9:44) "Kopierfehler" taucht in der letzten Formel bei den 3 schließenden Klammern am Schluss auch ein Leerzeichen auf. DAS WAR MIT SICHERHEIT KEIN TIPPFEHLER. Und in der Vorschau sah man dieses Leerzeichen auch nicht. In diesem Fall löste das keinen Fehler aus aber irgendetwas stimmt da nicht.
Gruß WF

Anzeige
Ja, das hatte ich auch schon bemerkt, ...
14.07.2013 14:20:44
Luc:-?
…besonders gern vor/nach Klammern wdn auch Leerzeichen eingefügt.
Gruß+schöSo, Luc :-?

56 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige