Anzahl Tage im Jahr
#1
Hallo,

ich habe eine Liste mit Laufzeiten (von bis).
Wer       Was              von         bis
Kunde A Vertrag 123 22.04.2016 30.04.2017
Kunde A Vertrag 128 01.05.2017 29.11.2017
Kunde A Vertrag 130 30.11.2017 12.01.2018
Kunde A Vertrag 135 13.01.2018 31.07.2018
Kunde B....
usw... (ca. 200.000 Datensätze)

Jetzt möchte ich je Zeile die Anzahl Tage je Jahr Berechnen.

Jemand eine Idee?
Mit wenn dann sonst größer kleiner habe ich mir einen Knoten in den Kopf gemacht. Confused

Gruß
Papa Sweetie
Top
#2
Hi,


Arbeitsblatt mit dem Namen 'Tabelle1'
JKLM
2720162017
2822.04.201630.04.2017255119

ZelleFormatWert
L27JJJJ01.01.2016
M27JJJJ01.01.2017
J28TT.MM.JJJJ22.04.2016
K28TT.MM.JJJJ30.04.2017

ZelleFormel
L28=DATEDIF(MAX(L$27;$J28-1);MIN($K28;M$27);"d")
M28=DATEDIF(MAX(M$27;$J28-1);MIN($K28;N$27);"d")
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • Papa_Sweetie
Top
#3
Hallo, meinst du so... (hier mit Power Query) 

Arbeitsblatt mit dem Namen 'Tabelle4'
ABCDEF
1Wer      Was             von        bisAnfangsjahrAuslaufjahr
2Kunde AVertrag 12322.04.201630.04.2017253119
3Kunde AVertrag 12801.05.201729.11.2017244332
4Kunde AVertrag 13030.11.201712.01.20183111
5Kunde AVertrag 13513.01.201831.07.2018352211
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
[-] Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:
  • Papa_Sweetie
Top
#4
Hat funktoniert - perfetk!
Wieder etwas gelernt
Top
#5
In VBA und 2 UDF's:

in E2: =F_snb_von(C2)


Code:
Function F_snb_von(y)
    F_snb_von = DatePart("y", DateSerial(Year(y) + 1, 1, 0)) - DatePart("y", y)
End Function

in F2: =F_snb_bis(D2)

Code:
Function F_snb_bis(y)
    F_snb_bis = DatePart("y", y)
End Function
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Top


Gehe zu:


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