• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Excel vakantiedagen tellen per maand

Status
Niet open voor verdere reacties.

lynnrail

Nieuwe gebruiker
Lid geworden
16 jan 2019
Berichten
4
hoi,

ik zou graag de vakantiedagen tussen twee datums berekenen per maand. Dus zodat ik kan zien hoeveel dagen per maand er vakantie genomen is.
Heb een simpele versie van het probleem in bijlage geplaatst.
 

Bijlagen

  • testboek1.xlsx
    8,6 KB · Weergaven: 74
Laatst bewerkt door een moderator:
Dit is niet zo lastig.
Wanneer dit de uitgangspunten zijn:
Kolom B = eerste vakantiedag
Kolom C = laatste vakantiedag
Dan is de formule in kolom F:
=1+C-B

Wanneer dit de uitgangspunten zijn:
Kolom B = eerste vakantiedag
Kolom C = dag dat men weer begint
Dan is de formule in kolom F:
= C-B
 
In F2 en doorvoeren naar onderen, daarna naar rechts.


Code:
=SOMPRODUCT(N(MAAND(RIJ(INDIRECT($B2&":"&$C2)))=KOLOM(A1)))


Kolom F is januari en kolom G is februari.
 
Lastiger dan je denkt.... TS wil de dagen per maand hebben, en ik neem aan alleen de werkdagen.

Dus bij rij 3, periode 20-1-2019 tot 16-2-2019 vallen er 9 werkdagen in januari, en 11 werkdagen in februari.
Er staat vanaf en tot, dus 20-1-2019 (zo) en 16-2-2019 (za) hoef je m.i. niet mee te tellen
Je zult ook moeten bepalen hoeveel weekenden in de periode vallen, in dit geval 3 stuks. Die moet je ook niet meetellen.

Het is dus niet zo eenvoudig als simpelweg de 2 datums van elkaar aftrekken.
 
Excl. de weekenddagen?
Code:
=SOMPRODUCT(N(MAAND(RIJ(INDIRECT($B2&":"&$C2)))=KOLOM(A$1))*(WEEKDAG(RIJ(INDIRECT($B2&":"&$C2));2)<6))

Als tot i.p.v. t/m dan:
Code:
=SOMPRODUCT(N(MAAND(RIJ(INDIRECT($B2&":"&$C2[COLOR="#FF0000"]-1[/COLOR])))=KOLOM(A$1))*(WEEKDAG(RIJ(INDIRECT($B2&":"&$C2[COLOR="#FF0000"]-1[/COLOR]));2)<6))
 
Laatst bewerkt:
Je zou ook aan een VBA oplossing kunnen denken.
Is dat een optie ?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan