Avatar billede Mikkel_W Juniormester
04. december 2020 - 22:07 Der er 2 kommentarer og
1 løsning

Finde antal måneder i datointerval fordelt på år

Hej

Jeg har en kolonne med startdatoer og en med slutdatoer.

Perioderne kan løbe henover flere år og jeg har brug for at kunne identificere for hver række (periode), hvor mange måneder der er i hvert kalenderår.

Eksempel:
Startdato          Slutdato          2019        2020      2021
01-04-2020      31-03-2021      ?              ?            ?
01-01-2020      30-06-2020
01-07-2020      31-10-2021
01-10-2019      31-03-2021
01-08-2019      31-01-2020
01-08-2021      30-09-2021

Dvs. i den første række, skal den kunne beregne, at der i datointervallet er 0 måneder i 2019, 9 måneder i 2020 og 3 måneder i 2021.

På forhånd tak for hjælpen.

Bedste hilsner
Mikkel
Avatar billede Mikkel_W Juniormester
04. december 2020 - 22:08 #1
Kan det laves uden VBA osv.?
Avatar billede kim1a Ekspert
04. december 2020 - 23:33 #2
Jeg har tastet 1-1-19 i C1 og 1-1-20 i D1 og 1-1-21 i E1
tilsvarende 31-12-19 i C2 og 31-12-20 i D2 og 31-12-21 i E2
Din startdato i A3 og din slutdato i B3

Denne formlen i C3:
=IFERROR(DATEDIF(MAX($A3;C$1);MIN(C$2;$B3);"M")+1;0), den kan kopieres hele vejen i de celler du vil.

Den siger forskel i måneder ("M") mellem størst (max) af din startdato eller årets første dag i det år du undersøger og mindst (min) af din slutdato og årets sidste dag på det år du undersøger.
Hvis.fejl (iferror) blot for at sikre den skriver 0 når formlen ikke giver mening.
Jeg ved ikke om datedif findes på dansk, eller om den hedder det samme.
Avatar billede Mikkel_W Juniormester
04. december 2020 - 23:52 #3
Mange tak!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester