Excel-formel: Dataserie efter weekender -

Indholdsfortegnelse

Generisk formel

=WORKDAY.INTL(A1,1,"1111100")

Resumé

For at generere en dynamisk serie af datoer, der kun er weekender (lørdag og søndag), kan du bruge funktionen WORKDAY.INTL. I det viste eksempel er datoen i B5 en hardkodet startdato. Formlen i B6 er:

=WORKDAY.INTL(B5,1,"1111100")

Dette returnerer kun lørdage eller søndage, da formlen kopieres ned. Listen er dynamisk - når startdatoen ændres, genereres de nye datoer.

Forklaring

Funktionen WORKDAY.INTL bruges normalt til at generere datoer, der er arbejdsdage. For eksempel kan du bruge WORKDAY.INTL til at finde den næste hverdag, der ikke er en weekend eller ferie, eller den første hverdag 10 dage fra nu.

Et af argumenterne til WORKDAY.INTL kaldes "weekend" og angiver, hvilke dage der betragtes som ikke-arbejdsdage. Weekendargumentet kan leveres som et nummer, der er knyttet til en forudkonfigureret liste eller som en 7-tegnskode, der dækker alle ugens syv dage mandag til lørdag. Dette eksempel bruger kodeindstillingen.

I koden repræsenterer 1's weekenddage (ikke-arbejdsdage) og nuller repræsenterer arbejdsdage, som illustreret med tabellen i D4: K5. Vi vil kun se lørdage og søndage i output, så brug 1 til alle dage mandag-fredag ​​og nul til lørdag og søndag:

=WORKDAY.INTL(B5,1,"1111100")

Argumentet dage indtastes som 1. Når formlen kopieres ned, returnerer WEEKDAY.INTL-funktionen den næste dato, der enten er lørdag eller søndag.

Anden måde

Hvis du har en ældre version af Excel uden WEEKDAY.INTL-funktionen, kan du en alternativ formel baseret på WEEKDAY-funktionen:

=IF(WEEKDAY(B5)=7,B5+1,B5+(7-WEEKDAY(B5)))

WEEKDAY returnerer som standard 1 til søndag og 7 til lørdag. Hvis resultatet er 7, er resultatet B5 + 1 (søndag). Hvis ikke, er resultatet

B5+(7-WEEKDAY(B5))

Hvilket løser sådan, afhængigt af ugedag:

B5 + (7-2) = B5 + 5 <- Man
B5 + (7-3) = B5 + 4 <- Tir
B5 + (7-4) = B5 + 3 <- Ons
B5 + (7-5) = B5 +2 <- Tor
B5 + (7-6) = B5 + 1 <- Fre

Bemærk: Du skal angive en dato mindst en dag før den første lørdag, du vil generere.

Interessante artikler...