Excel-formel: Dataserie efter tilpassede dage -

Indholdsfortegnelse

Generisk formel

=WORKDAY.INTL(A1,"1111100")

Resumé

For at generere en dynamisk serie af datoer, der kun inkluderer bestemte ugedage (dvs. kun tirsdage og torsdage), 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,"1010111")

Formlen returnerer kun tirsdage og torsdage, da formlen kopieres ned. Hvis startdatoen i B5 ændres, genereres nye datoer dynamisk.

Forklaring

Funktionen WORKDAY.INTL bruges normalt til at finde 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 5 dage fra nu.

Et af argumenterne til WORKDAY.INTL kaldes "weekend" og styrer, 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 til at "filtrere ud" dage, der ikke er tirsdage eller torsdage.

I koden repræsenterer 1'ere weekenddage (ikke-arbejdsdage) og nuller repræsenterer arbejdsdage, som illustreret med tabellen i D4: K9. Vi vil kun se tirsdage eller torsdage, så vi bruger nuller i disse dage og 1'er for hver anden dag:

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

Da formlen kopieres ned, udsender WEEKDAY.INTL kun tirsdage eller torsdage. Alle datoer er formateret med det brugerdefinerede nummerformat "ddd d-mmm-åååå".

Brugerdefinerede dage

For at tilpasse, hvilke dage der returneres, skal du bare justere koden. For eksempel for kun at output mandage, tirsdage eller fredage kan du bruge:

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

Interessante artikler...