Excel-formel: Dataserie etter helger -

Innholdsfortegnelse

Generisk formel

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

Sammendrag

For å generere en dynamisk serie med datoer som kun er i helgene (lørdag og søndag), kan du bruke WORKDAY.INTL-funksjonen. I eksemplet som vises er datoen i B5 en hardkodet startdato. Formelen i B6 er:

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

Dette returnerer bare lørdager eller søndager ettersom formelen kopieres ned. Listen er dynamisk - når startdatoen endres, genereres de nye datoene.

Forklaring

WORKDAY.INTL-funksjonen brukes vanligvis til å generere datoer som er arbeidsdager. For eksempel kan du bruke WORKDAY.INTL til å finne neste arbeidsdag som ikke er en helg eller ferie, eller den første arbeidsdagen om 10 dager fra nå.

Et av argumentene som gis til WORKDAY.INTL kalles "helg", og indikerer hvilke dager som regnes som ikke-virkedager. Helgeargumentet kan gis som et nummer som er koblet til en forhåndskonfigurert liste, eller som en 7-tegns kode som dekker alle syv dager i uken, mandag til lørdag. Dette eksemplet bruker kodealternativet.

I koden representerer 1 helgedager (ikke-virkedager) og nuller representerer arbeidsdager, som illustrert med tabellen i D4: K5. Vi vil bare se lørdager og søndager i utgangen, så bruk 1 for alle dager mandag-fredag, og null for lørdag og søndag:

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

Dagerargumentet legges inn som 1. Når formelen kopieres, returnerer WEEKDAY.INTL-funksjonen neste dato som er enten lørdag eller søndag.

Annen vei

Hvis du har en eldre versjon av Excel uten WEEKDAY.INTL-funksjonen, kan du en alternativ formel basert på WEEKDAY-funksjonen:

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

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

B5+(7-WEEKDAY(B5))

Som løser seg slik, avhengig av ukedag:

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

Merk: du må oppgi en dato minst en dag før den første lørdagen du vil generere.

Interessante artikler...