Excel-formule: haal de nde dag van de week in de maand op -

Inhoudsopgave

Generieke formule

=date-DAY(date)+1+n*7-WEEKDAY(date-DAY(date)+8-dow)

Samenvatting

Om de nde dag van de week in een maand te krijgen (dwz de eerste dinsdag, derde dinsdag, vierde donderdag, enz.), Kunt u een formule gebruiken die is gebaseerd op de DAG- en WEEKDAG-functies. In het getoonde voorbeeld is de formule in E5:

=B5-DAY(B5)+1+D5*7-WEEKDAY(B5-DAY(B5)+8-C5)

Uitleg

Ten eerste bepaalt deze formule een "startdatum". De "eerste van de maand" wordt hier berekend met de DAG-functie:

=B5-DAY(B5)+1

Dan worden n * 7 dagen toegevoegd aan de eerste van de maand, om een ​​startdatum n weken vanaf de eerste van de maand te krijgen. In de generieke vorm van de formule staat n voor "n-de".

De volgende stap is het berekenen van de aanpassing die nodig is om het eindresultaat te bereiken. De aanpassing wordt berekend met WEEKDAY en DAY:

WEEKDAY(B5-DAY(B5)+8-C5)

Binnen WEEKDAY wordt de eerste van de maand opnieuw berekend, daarna worden 8 dagen opgeteld en wordt de waarde voor dow (dag van de week) afgetrokken. Dag van de week wordt in de generieke vorm van de formule afgekort tot "dow". Dit is een nummer tussen 1 (zondag) en 7 (zaterdag) dat naar behoefte kan worden gewijzigd.

Ten slotte wordt de berekende aanpassing afgetrokken van de oorspronkelijke startdatum om het uiteindelijke resultaat te krijgen.

Goede links

Chip Pearson's pagina over datum- en tijdfuncties

Interessante artikelen...