Registriert seit: 29.06.2016
Version(en): 2010
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.
Gruß
Papa Sweetie
Registriert seit: 13.04.2014
Version(en): 365, 2019
14.08.2018, 14:49
(Dieser Beitrag wurde zuletzt bearbeitet: 14.08.2018, 14:49 von BoskoBiati.)
Hi,
Arbeitsblatt mit dem Namen 'Tabelle1' |
| J | K | L | M |
27 | | | 2016 | 2017 |
28 | 22.04.2016 | 30.04.2017 | 255 | 119 |
Zelle | Format | Wert |
L27 | JJJJ | 01.01.2016 |
M27 | JJJJ | 01.01.2017 |
J28 | TT.MM.JJJJ | 22.04.2016 |
K28 | TT.MM.JJJJ | 30.04.2017 |
Zelle | Formel |
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.
Registriert seit: 10.04.2014
Version(en): Office 2019
Hallo, meinst du so... (hier mit Power Query)
Arbeitsblatt mit dem Namen 'Tabelle4' |
| A | B | C | D | E | F |
1 | Wer | Was | von | bis | Anfangsjahr | Auslaufjahr |
2 | Kunde A | Vertrag 123 | 22.04.2016 | 30.04.2017 | 253 | 119 |
3 | Kunde A | Vertrag 128 | 01.05.2017 | 29.11.2017 | 244 | 332 |
4 | Kunde A | Vertrag 130 | 30.11.2017 | 12.01.2018 | 31 | 11 |
5 | Kunde A | Vertrag 135 | 13.01.2018 | 31.07.2018 | 352 | 211 |
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
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht
"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:1 Nutzer sagt Danke an Jockel für diesen Beitrag 28
• Papa_Sweetie
Registriert seit: 29.06.2016
Version(en): 2010
Hat funktoniert - perfetk!
Wieder etwas gelernt
Registriert seit: 29.09.2015
Version(en): 2030,5
17.08.2018, 15:21
(Dieser Beitrag wurde zuletzt bearbeitet: 17.08.2018, 15:21 von snb.)
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