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 im Jahr - ohne November und Dezember
#1
Ich habe 2 Datumsangaben - Start und Ende eines Projektes.
Anhand dieser zwei Datumsangaben ermittle ich die Monate in einem Jahr, da hier ein Pauschbetrag für jeden Monate gezahlt wird.
Insoweit bekomme ich das auch hin.

Nun ist folgendes Problem aufgetreten. Aufgrund einer Jahresabrechnung am Ende des Jahres fallen die Zahlungstermine für November und Dezember immer weg und werden ins nächste Jahr übertragen, so dass Ende Januar dann für November, Dezember und Januar die Pauschale gezahlt wird. 

Ich möchte eine Berechnung anhand der Datumsangaben vornehmen und dieses Automatisieren. Verschiedene Möglichkeiten habe ich schon ausprobiert aber letztendlich finde ich keine Lösung.

Als Beispiel habe ich mal eine kleine Datei angehändt, die anhand der Datumsangaben die Monate berechnet. Ich in der Tabelle mal händisch (ohne automatisierte Berechnung) erweitert, wo man das von mir gewünschte Ergebnis sehen kann.

Mehrere Versuche sind leider gescheitert und ich weiß absolut nicht weiter. Ich hab´s schon mit einer Hilfstabelle versucht, wobei ich hiermit auch nicht weiter gekommen bin. Es fehlt mir einfach der richtig Ansatz. Rechnen mit Datum ist nicht gerade meine Stärke.

Bei mir funktioniert es nur bedingt und zwar für alle Berechnungen, wo ich 12 volle Monate im einem Jahr habe. Habe ich z.B. 11 Monate im ersten Jahr und 7 Monate im Zweiten Jahr (01.02.2022 bis 31.07.2023)  geht das leider nicht.

Vielleicht hat jemand eine Idee.
Gruß
Roy


Angehängte Dateien
.xlsm   Anzahl MM pro Jahr VBA-Code.xlsm (Größe: 17,15 KB / Downloads: 6)
Antworten Top
#2
Hallöchen,

mit Excel-Funktionen geht das im Prinzip so. Die kann man auch im VBA verwenden, z.B. mit WORKSHEETFUNCTION. ...

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDE
101.10.20211
201.11.20211
301.12.20211
401.01.20221
501.02.20221abbis
601.03.2022101.11.202131.08.2022
701.04.2022110
801.05.20221
901.06.20221
1001.07.20221
1101.08.20221
1201.09.20221
1301.10.20221
1402.10.20221
1503.10.20221

ZelleFormel
D7=SUMMENPRODUKT((B1:B15)*(A1:A15>=D6)*(A1:A15<=E6))
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 365
Diese Tabelle wurde mit Tab2Html (v2.7.2) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#3
Irgendwie verstehe ich das Beispiel in der Tabelle nicht

D6 und E6 sollen wohl den Start und das Enddatum darstellen.

In D7 finde ich dann die Gesamtzahl der Monate von Startdatum bis Enddatum (01.11.2021 bis 31.08.2022) 

Aber was haben die Daten in Spalte A Zeile 1-15 auf sich? Hier werden ja Datumsangaben gezeigt, die mit den Datumsangaben in D6 und E6 nichts zu tun haben? Warum finde ich hier z.B. 01.10.2021 oder auch 01.09.2022, 01.10.2022, 02.10.2022 oder auch 03.10.2022
Antworten Top
#4
Hallöchen,
Das ist ei Beispiel wie man einen Datumsbereich eingrenzen kann. Was da in D6 und E6 steht, kann auch irgendwie berechnet werden, wie es eben gebraucht wird.
Wenn Du in Spalte B andere Zahlen eingibst, kommt in D7 was anderes raus. In der Formel sieht man, dass da auch Daten aus Spalte B einfließen...
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#5
Ehrlich gesagt, versteht ich nicht, wie ich das Beispiel auf mein Problem anwenden soll.

In Spalte B sind Werte eingetragen, wobei ich solche Werte nicht habe. Wie schon erklärt, gehts mir darum, aus 2 Datumswerte die Anzahl der Monate in den Jahren zu ermitteln. Dann will ich jeweils die Monate November und Dezember aus der Anzahl der Monate heraus rechnen und ins Folgejahr übertragen.

Das Beispiel scheint mir da irgendwie nicht zu passen.
Antworten Top
#6
Hallo Roy,

du hast vielleicht ausgefallene Sachen! Für solche Spezialfälle eignet sich eher (wieder) eine VBA-Fkt. (s. Mappe)

Gruß Sigi


Angehängte Dateien
.xlsm   Anzahl MM pro Jahr VBA-Code.xlsm (Größe: 20,11 KB / Downloads: 2)
Antworten Top
#7
Hallöchen,

also, wenn Du nur die Anzahl tangierender Monate aus zwei Daten haben willst dann ist die

Anzahl im Startjahr = 13 - Monat des Datums

und die

Anzahl im Endjahr = Monat des Datums

beides tust Du addieren.

Dann nimmst Du noch ein paar Fallunterscheidungen, dafür gibt es WENN oder andere Funktionen wie MIN, MAX usw.

Im Startjahr würde ich im Prinzip so rechnen:

=MIN(2;13-Monat des Startdatums)

und im Endjahr

=MIN(10;Monat des Enddatums)

beides dann addieren.

Falls Du mehrere Jahre betrachtest, dann z.B.

=MIN(2;13-Monat des Startdatums)+MIN(10;Monat des Enddatums)+(12 * Endjahr - Startjahr -1)

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCD
114.07.202114.07.202130.11.202130.11.2019
231.12.202210.06.202201.01.202201.01.2022
3
4128327

ZelleFormel
A4=MIN(2;13-MONAT(A1))+MIN(10;MONAT(A2))+(12 * (JAHR(A2) - JAHR(A1) -1))
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 365
Diese Tabelle wurde mit Tab2Html (v2.7.2) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


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