Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1464to1468
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

Formel für Anzahl Monate und Resttage

Formel für Anzahl Monate und Resttage
24.12.2015 09:52:04
WalterK
Hallo,
ich suche eine Formellösung für:
aus Von-Bis-Daten sollen die ganzen Kalendermonate und die Tage der Rumpfmonate errechnet werden.
In der Beispieldatei ist eine nähere Beschreibung.
https://www.herber.de/bbs/user/102440.xlsx
Besten Dank für die Hilfe.
Servus, Walter

17
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Formel für Anzahl Monate und Resttage
24.12.2015 10:56:52
Sepp
Hallo Walter,
so?
Tabelle1

 CDEFGHIJKLM
1Von- und Bis-Datum sind  Soll: die 1. Variante   Soll: die 2. Variante  Soll: Das wär mir die liebste Variante
2immer im selben Jahr  Kal-TageAnzahl derKal-Tage Anzahl derKal-Tage Beides als
3   im Rumpfmonatvollenim Rumpfmonat vollenbeider Kommazahl
4VonBis am BeginnKalendermonateam Ende KalendermonateRumpfmonate Ganzzahl = Jahr
515.01.201520.05.2015 17320 337 3,37
620.01.201525.01.2015 600 06 0,06
720.01.201520.02.2015 12020 032 0,32
801.02.201405.06.2014 045 45 4,05

Formeln der Tabelle
ZelleFormel
F5=(MIN(D5;DATUM(JAHR(C5); MONAT(C5)+1;0))-C5+1)*(C5>DATUM(JAHR(C5); MONAT(C5); 1))
G5=MAX(0;DATEDIF(C5;D5;"M")-(C5>DATUM(JAHR(C5); MONAT(C5); 1)))
H5=(D5-DATUM(JAHR(D5); MONAT(D5); 1)+1)*(D5<DATUM(JAHR(D5); MONAT(D5)+1;0))*(D5>DATUM(JAHR(C5); MONAT(C5)+1;0))
J5=MAX(0;DATEDIF(C5;D5;"M")-(C5>DATUM(JAHR(C5); MONAT(C5); 1)))
K5=(MIN(D5;DATUM(JAHR(C5); MONAT(C5)+1;0))-C5+1)*(C5>DATUM(JAHR(C5); MONAT(C5); 1))+(D5-DATUM(JAHR(D5); MONAT(D5); 1)+1)*(D5<DATUM(JAHR(D5); MONAT(D5)+1;0))*(D5>DATUM(JAHR(C5); MONAT(C5)+1;0))
M5=MAX(0;DATEDIF(C5;D5;"M")-(C5>DATUM(JAHR(C5); MONAT(C5); 1)))+((MIN(D5;DATUM(JAHR(C5); MONAT(C5)+1;0))-C5+1)*(C5>DATUM(JAHR(C5); MONAT(C5); 1))+(D5-DATUM(JAHR(D5); MONAT(D5); 1)+1)*(D5<DATUM(JAHR(D5); MONAT(D5)+1;0))*(D5>DATUM(JAHR(C5); MONAT(C5)+1;0)))/100


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Sepp

Anzeige
AW: Formel für Anzahl Monate und Resttage
24.12.2015 11:17:19
WalterK
Hallo Sepp,
fast ist es geschafft.
Aber: wenn nur ganze Kalendermonate vorgegeben sind wird um 1 zuwenig angezeigt.
siehe Beispiel:
https://www.herber.de/bbs/user/102441.xlsx
Danke jedenfalls, Servus, Walter

AW: Formel für Anzahl Monate und Resttage
24.12.2015 11:23:48
Sepp
Hallo Walter,
hast recht!
Tabelle1

 CDEFGHIJKLM
1Von- und Bis-Datum sind  Soll: die 1. Variante   Soll: die 2. Variante  Soll: Das wär mir die liebste Variante
2immer im selben Jahr  Kal-TageAnzahl derKal-Tage Anzahl derKal-Tage Beides als
3   im Rumpfmonatvollenim Rumpfmonat vollenbeider Kommazahl
4VonBis am BeginnKalendermonateam Ende KalendermonateRumpfmonate Ganzzahl = Jahr
515.01.201520.05.2015 17320 337 3,37
620.01.201525.01.2015 600 06 0,06
720.01.201520.02.2015 12020 032 0,32
801.02.201405.06.2014 045 45 4,05
901.01.201231.12.2012 0120 120 12
1001.02.201231.12.2012 0110 110 11
1101.01.201231.01.2012 010 10 1
1201.01.201228.02.2012 0128 128 1,28
1301.01.201229.02.2012 020 20 2
1401.07.201331.12.2013 060 60 6

Formeln der Tabelle
ZelleFormel
F5=(MIN(D5;DATUM(JAHR(C5); MONAT(C5)+1;0))-C5+1)*(C5>DATUM(JAHR(C5); MONAT(C5); 1))
G5=MAX(0;DATEDIF(C5;D5;"M")-(C5>DATUM(JAHR(C5); MONAT(C5); 1)))+(D5=DATUM(JAHR(D5); MONAT(D5)+1; 0))
H5=(D5-DATUM(JAHR(D5); MONAT(D5); 1)+1)*(D5<DATUM(JAHR(D5); MONAT(D5)+1;0))*(D5>DATUM(JAHR(C5); MONAT(C5)+1;0))
J5=MAX(0;DATEDIF(C5;D5;"M")-(C5>DATUM(JAHR(C5); MONAT(C5); 1)))+(D5=DATUM(JAHR(D5); MONAT(D5)+1; 0))
K5=(MIN(D5;DATUM(JAHR(C5); MONAT(C5)+1;0))-C5+1)*(C5>DATUM(JAHR(C5); MONAT(C5); 1))+(D5-DATUM(JAHR(D5); MONAT(D5); 1)+1)*(D5<DATUM(JAHR(D5); MONAT(D5)+1;0))*(D5>DATUM(JAHR(C5); MONAT(C5)+1;0))
M5=MAX(0;DATEDIF(C5;D5;"M")-(C5>DATUM(JAHR(C5); MONAT(C5); 1)))+(D5=DATUM(JAHR(D5); MONAT(D5)+1; 0))+((MIN(D5;DATUM(JAHR(C5); MONAT(C5)+1;0))-C5+1)*(C5>DATUM(JAHR(C5); MONAT(C5); 1))+(D5-DATUM(JAHR(D5); MONAT(D5); 1)+1)*(D5<DATUM(JAHR(D5); MONAT(D5)+1;0))*(D5>DATUM(JAHR(C5); MONAT(C5)+1;0)))/100


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Sepp

Anzeige
AW: Formel für Anzahl Monate und Resttage
24.12.2015 11:33:04
WalterK
Hallo Sepp,
ich bin wieder mal begeistert.
Dass Du es auch noch geschafft hast alles in 1 Formel zu packen ist einfach klasse.
Besten Dank für Deine zahlreichen Hilfestellungen, ich wünsche Dir und den Deinen schöne und friedvolle Weihnachten.
Servus, Walter

die kompletten Monate stimmen nicht
24.12.2015 12:03:08
WF
Hi,
... wenn der Tag in C5 größer ist, als der in D5.
Vom 15.04.2015 bis 11.06.2015 sind es bei Dir 0 Monate.
in G5 also:
=MONAT(D5)-MONAT(C5)+1-(TAG(C5)1)+(JAHR(D5)-JAHR(C5))*12-(DATUM(JAHR(D5);MONAT(D5)+1;0)TAG(D5))
WF

das MAX(0;…..) muss natürlich noch drumrum
24.12.2015 12:16:14
WF
=MAX(0;MONAT(D5)-MONAT(C5)+1-(TAG(C5)1)+(JAHR(D5)-JAHR(C5))*12-(DATUM(JAHR(D5);MONAT(D5)+1;0) TAG(D5)))
WF

Anzeige
Noch Fehler: Alle Formeln auf einmal
24.12.2015 14:53:59
WalterK
Hallo mitanand,
ich habe jetzt alle Formeln für die Ermittlung der "vollen" Monate in die Tabelle kopiert.
es gibt doch noch Differenzen, ich habe sie in der Tabelle blau unterlegt.
https://www.herber.de/bbs/user/102442.xlsx
Besten Dank! Servus, Walter

eine Funktion TAG zuviel
24.12.2015 15:16:20
WF
Hi,
in H5:
=MAX(0;MONAT(D5)-MONAT(C5)+1-(TAG(C5)1)+(JAHR(D5)-JAHR(C5))*12-(DATUM(JAHR(D5);MONAT(D5)+1;0) D5) )
Deine Soll-Ergebnisse stimmen dann.
WF

Danke WF, jetzt passts. Servus, Walter oT
24.12.2015 15:23:12
WalterK

Das Rad zum zweiten mal erfunden
25.12.2015 08:40:39
WF
Hi,
das Optimum ist wohl:
=MAX(0;(JAHR(D5+1)-JAHR(C5-1))*12+MONAT(D5+1)-MONAT(C5-1)-1)
und steht seit 2,5 Jahren auf unserer Seite:
http://www.excelformeln.de/formeln.html?welcher=141
bei "Definitionsfrage: ..."
Die Lösung stammt von Sepp.
WF

Anzeige
AW: Formel für Anzahl Monate und Resttage
24.12.2015 11:08:56
Wilfried
Hallo!
Meinst du es so?
Tabelle1

 ABCDE
1  Volle MonateResttage vom MonatTage Ende
215.01.201427.11.201491727

Formeln der Tabelle
ZelleFormel
C2=DATEDIF(MONATSENDE(A2;1); MONATSENDE(B2;0); "M")
D2=MONATSENDE(A2;0)-A2+1
E2=TAG(B2)


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

Anzeige
AW: Formel für Anzahl Monate und Resttage
24.12.2015 11:35:15
WalterK
Hallo Wilfried,
ich danke auch Dir für die Hilfe.
Ich habe mich für Sepp's Formel entschieden, die alle 3 Berechnungen in 1 Ergebnis anzeigt.
Danke und schöne Weihnachten,
Servus, Walter

Kein Problem: Formel ist kürzer
24.12.2015 11:58:01
RPP63
Hallo!
Warum nicht Wilfrieds Formel (überarbeitet) kombinieren.
Schön kurz und leicht nachzuvollziehen:
 ABCDEF
1VonBisVolle MonateResttage vom MonatTage EndeKombi
215.01.201520.05.2015417204,37
320.01.201525.01.2015012250,37
420.01.201520.02.2015012200,32
501.02.201405.06.201442854,33
615.01.201527.11.2015917279,44

Formeln der Tabelle
ZelleFormel
C2=DATEDIF(MONATSENDE(A2;0); MONATSENDE(B2;0); "M")
D2=MONATSENDE(A2;0)-A2+1
E2=TAG(B2)
F2=DATEDIF(MONATSENDE(A2;0); MONATSENDE(B2;0); "M")+(MONATSENDE(A2;0)-A2+1+TAG(B2))%


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Ralf

Anzeige
AW: Formel für Anzahl Monate und Resttage
24.12.2015 14:08:35
lou38
Hallo WF und RPP63
Gefragt sind die ganzen Kalendermonate (Monatsbeginn bis Monatsende) und nicht die Monatsperioden gemäss datedif. Eure Lösungsvorschläge tragen diesem Umstand nicht Rechnung.
Gruss
Louis

Blödsinn: DATEDIF benutze ich gar nicht
24.12.2015 14:19:55
WF
.

AW: Blödsinn: DATEDIF benutze ich gar nicht
24.12.2015 16:03:34
lou38
Hallo Walter
Ich schätze dich als Excel-Kapazität sehr, aber Blödsinn muss ich mir von dir nicht vorwerfen lassen. Selbstverständlich habe ich gesehen, dass du datedif nicht verwendet hast. Ich habe datedif auch nur erwähnt um die Unterschiede zwischen Kalendermonate und Monatsperioden klarer zu umschreiben.
Gruss
Louis

Anzeige
@RPP63 Formel falsch
25.12.2015 08:43:45
Wilfried
Hallo RPP63!
Habe gerade bemerkt, daß deine Formel nicht stimmt, wenn von bis im gleichen Monat liegt.
Meine Formel ist auch falsch.
Tabelle1

 ABCDEF
701.01.201531.01.2015031310,62

Formeln der Tabelle
ZelleFormel
C7=DATEDIF(MONATSENDE(A7;0); MONATSENDE(B7;0); "M")
D7=MONATSENDE(A7;0)-A7+1
E7=TAG(B7)
F7=DATEDIF(MONATSENDE(A7;0); MONATSENDE(B7;0); "M")+(MONATSENDE(A7;0)-A7+1+TAG(B7))%


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Kannst du dir das anschauen und die Formel ändern.
Gruß
Wilfried
Anzeige

309 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige