Clever-Excel-Forum

Normale Version: Die Anzahl Tage zwischen zwei Datumsangaben pro Monat/Quartal ausgeben
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Liebe Excelfreunde,

ich benötige eure Hilfe. Es geht darum die Anzahl Tage pro Monat / Quartal auszugeben, die zwischen zwei Datumsangaben liegen. Das Anfangsdatum und das Enddatum sind gegeben und sollen dann dem dazugehörigen Jahr mit Monat ausgegeben werden.

                        Jan. 2018   Feb. 2018   Mär. 2018 ....   Q1      Jan. 2019    Feb. 2019.....
Anzahl Tage:
 
Beginn    Ende
1.1.18     19.1.18        19                                            19
30.3.18   20.11.19                                       2              2               31             28     .....
etc...

Dazu habe ich eine Excel-Tabelle hinterlegt, dass mein Problem einfacher beschreibt, als ich das in Worten so kann.

Danke vorab für die Unterstützung, da würdet Ihr mir echt helfen.

Beste Grüsse
Dirk
Hallöchen,

kennst Du Dich etwas mit WENN UND ODER aus?
Hier mal etwas Theorie für die Tage in einem Monat.
Du hast verschiedene Fälle zu betrachten um die Etage in einem Monat zu ermitteln

1) (Anfangsdatum und Enddatum sind kleiner als der 1. des Monats) oder (Anfangsdatum und Enddatum sind größer als der 31. des Monats)
--> Ergebnis 0 bzw. ""
2) Anfangsdatum ist kleiner oder gleich wie der 1. und Enddatum ist größer oder gleich dem letzen des Monats
--> Ergebnis voller Monat
3) Anfangsdatum ist größer als der 1. und Enddatum ist größer oder gleich dem letzen des Monats
--> Ergebnis = Monatsende - Anfangssdatum
4) Anfangsdatum ist kleiner oder gleich wie der 1. und Enddatum ist kleiner als der letze des Monats
--> Ergebnis = Enddatum - Monatsanfang
Moin Dirk,

schau dir mal diese Links an:
http://www.office-loesung.de/ftopic382693_0_0_asc.php
http://www.office-loesung.de/ftopic135677_0_0_asc.php

Vllt. kommen sie deinem Anliegen entgegen.
Die korrekte Kurz-Lösung (es sind nicht 4, sondern 5 Ausgänge, schauan) ist seit 10 Jahren bekannt, wird aber immer noch nicht angeboten:

A2: Start
B2: Ende (inklusiv!)

C1: 1.1.2019
D1[:Z1]: =MONATSENDE(C1;2)+1

C2[:Z2]: =MAX(;MIN(D$1;$B2+1)-MAX(C$1;$A2))

[attachment=24675]
Vielen Dank Günter,

und danke dass du dich meinem Problem annimmst.

Das geht schonmal in die richtige Richtung. Leider aber hat ein Link beim download die Meldung "Office Forum im Wartezustand".

Der andere Link ist zwar sehr interessant, aber aus meiner Sicht nur wirklich für ein Datum geeignet und nicht für eine Menge Anzahl an Datum Anfänge und Ende (Spalte A und B). Auch das Datum bei E2 würde sich ändern und nur auf ein Datum referenzieren.

Die Formeln sind wirklich interessant, aber ich mit meinen Excel-Know-How nicht wirklich anpassbar. Da bräuchte ich Unterstützung.

Lieben Dank Günter, vielleicht hast du da noch eine Idee?

Gruss, Dirk

Lieber LCohen

ersteinmal vielen herzlichen Dank. Habe ich hier schon erwähnt, dass ich neu im Forum bin? Da bin ich echt super angetan von dir und allen anderen, die mir da helfen wollen. DANKE.

Das sieht ja recht gut aus. Super. Da kann ich schon die Formeln verwenden. Für die Tage in den jeweiligen Monaten muss ich aber noch eine Lösung parat haben. Hast du da auch eine Idee?

Das würde ich echt freuen.
LG Dirk
Hallo Dirk,

... meinen Lösungsvorschlag hab ich Deiner Strukturvorgabe (obwohl ich diese nicht für optimal halte, auch nicht Deine Texteinträge in Spalte B) angepasst. Habe lediglich den Datumsangaben in Zeile 2 ein benutzerdefinierten Zahlenformat zugewiesen. Mehr dazu sieh z.B. mal hier: https://www.online-excel.de/excel/singsel.php?f=71

Dann hatte ich eine Formel für E3 zusammengestellt, die alle Deine angestrebten Berechnungen beinhalten sollten. Die entstandene Gesamtformel war mir zu lang, so dass ich Teile der Formel als benannte Formeln (bei aktivierter Zelle E3) definiert habe, die nach deren einsetzen meine Formel in E3 etwas übersichtlicher erscheinen lässt.

Die Zellformel E3 hab ich dann nach rechts und unten ziehend kopiert.

Zusätzlich hab ich 3 bedingte Formatierungen definiert, die bei Deiner gewählten Datenstruktur die Ergebniswerte etwas hervorheben.
Hallo Dirk,

das geht schon in die Richtung. Wenn Du nicht den Umweg über eine längere Formel gehst sonder gleich einiges, wie von LCohen angemerkt, einkürzt kommt so was raus. Übrigens, was soll denn bei KEINE Einträge rauskommen? Im Moment kommt da erst mal ein Fehler, den man mit WENNFEHLER unterdrücken könnte ...

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEFGH
2BeginnEnde201801.01.201801.02.201801.03.20181
306.02.201806.03.2018023629

ZelleFormel
E3=MAX(;(MIN($B3;MONATSENDE(E$2;0))-MAX($A3;E$2))+1)
F3=MAX(;(MIN($B3;MONATSENDE(F$2;0))-MAX($A3;F$2))+1)
G3=MAX(;(MIN($B3;MONATSENDE(G$2;0))-MAX($A3;G$2))+1)
H3=SUMME(E3:G3)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Ich hab allerdings den 5. Ausgang noch nicht gefunden Sad
Lieber Werner,

Wau echt super, dass sieht richtig gut aus. Das hätte ich so wohl nie hinbekommen. Vielen, Vielen herzlichen Dank....

Ich schaue mir das nochmal in Ruhe an und übernehme dies in die Originaldatei.

Merci
Lieben Gruss, Dirk

Lieber Schauen,

dir auch einen lieben herzlichen Dank. Toll das Ihr soviel Know-How habt....

Ich werde dies auch in meiner Originaldatei versuchen.

Genau das richtige für so einen verregneten Tag...

Danke Danke

Lieben Gruss, Dirk