Excel-formel: Serie av datum efter anpassade dagar -

Innehållsförteckning

Generisk formel

=WORKDAY.INTL(A1,"1111100")

Sammanfattning

För att skapa en dynamisk serie av datum som endast inkluderar vissa veckodagar (dvs. bara tisdagar och torsdagar) kan du använda funktionen WORKDAY.INTL. I exemplet som visas är datumet i B5 ett hårdkodat startdatum. Formeln i B6 är:

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

Formeln returnerar endast tisdagar och torsdagar eftersom formeln kopieras ner. Om startdatumet i B5 ändras genereras nya datum dynamiskt.

Förklaring

Funktionen WORKDAY.INTL används normalt för att hitta datum som är arbetsdagar. Du kan till exempel använda WORKDAY.INTL för att hitta nästa arbetsdag som inte är en helg eller helgdag, eller den första arbetsdagen om fem dagar från och med nu.

Ett av argumenten som tillhandahålls WORKDAY.INTL kallas "helg" och styr vilka dagar som anses vara icke-arbetsdagar. Helgargumentet kan tillhandahållas som ett nummer som är länkat till en förkonfigurerad lista eller som en kod med 7 tecken som täcker alla sju veckodagar, måndag till lördag. I det här exemplet används kodalternativet för att "filtrera ut" dagar som inte är tisdagar eller torsdagar.

I koden representerar 1: er helgdagar (icke-arbetsdagar) och nollor representerar arbetsdagar, som illustreras med tabellen i D4: K9. Vi vill bara se tisdagar eller torsdagar, så vi använder nollor för dessa dagar och 1 för varannan dag:

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

Eftersom formeln kopieras ned matar WEEKDAY.INTL endast tisdagar eller torsdagar. Alla datum är formaterade med det anpassade nummerformatet "ddd d-mmm-åååå".

Anpassade dagar

För att anpassa vilka dagar som returneras, justerar du bara koden. Till exempel för att endast mata ut måndagar, tisdagar eller fredagar kan du använda:

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

Intressanta artiklar...