Excel-formel: Dataserie etter egendefinerte dager -

Innholdsfortegnelse

Generisk formel

=WORKDAY.INTL(A1,"1111100")

Sammendrag

For å generere en dynamisk serie med datoer som bare inkluderer bestemte ukedager (dvs. bare tirsdager og torsdager), 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,"1010111")

Formelen returnerer bare tirsdager og torsdager ettersom formelen kopieres ned. Hvis startdatoen i B5 endres, genereres nye datoer dynamisk.

Forklaring

WORKDAY.INTL-funksjonen brukes vanligvis til å finne 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 fem dager fra nå.

Et av argumentene som gis til WORKDAY.INTL kalles "helg", og styrer 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 til å "filtrere ut" dager som ikke er tirsdager eller torsdager.

I koden representerer 1-er helgedager (ikke-virkedager) og nuller representerer arbeidsdager, som illustrert med tabellen i D4: K9. Vi vil bare se tirsdager eller torsdager, så vi bruker null for disse dager, og 1 for annenhver dag:

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

Når formelen kopieres, gir WEEKDAY.INTL kun tirsdager eller torsdager. Alle datoer er formatert med det tilpassede tallformatet "ddd d-mmm-åååå".

Egendefinerte dager

For å tilpasse hvilke dager som returneres, er det bare å justere koden. For eksempel for å kun sende ut mandager, tirsdager eller fredager, kan du bruke:

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

Interessante artikler...