Formuła programu Excel: serie dat według niestandardowych dni -

Spisie treści

Formuła ogólna

=WORKDAY.INTL(A1,"1111100")

Podsumowanie

Aby wygenerować dynamiczną serię dat obejmującą tylko określone dni tygodnia (tj. Tylko wtorki i czwartki), można użyć funkcji DZIEŃ.ROBOCZY.INTL. W przedstawionym przykładzie data w polu B5 jest zakodowaną na stałe datą rozpoczęcia. Wzór w B6 to:

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

Formuła zwraca tylko wtorki i czwartki, ponieważ jest kopiowana. Jeśli data rozpoczęcia w B5 zostanie zmieniona, nowe daty są generowane dynamicznie.

Wyjaśnienie

Funkcja WORKDAY.INTL jest zwykle używana do znajdowania dat, które są dniami roboczymi. Na przykład możesz użyć WORKDAY.INTL, aby znaleźć następny dzień roboczy, który nie jest weekendem ani świętem, lub pierwszy dzień roboczy za 5 dni.

Jeden z argumentów dostarczonych do WORKDAY.INTL nosi nazwę „weekend” i określa, które dni są uważane za dni wolne od pracy. Argument weekendu można podać jako liczbę połączoną ze wstępnie skonfigurowaną listą lub jako 7-znakowy kod obejmujący wszystkie siedem dni tygodnia, od poniedziałku do soboty. W tym przykładzie zastosowano opcję kodu w celu „odfiltrowania” dni, które nie są wtorkami ani czwartkami.

W kodzie cyfry 1 oznaczają dni weekendowe (dni wolne od pracy), a zera dni robocze, jak pokazano w tabeli w D4: K9. Chcemy widzieć tylko wtorki lub czwartki, więc używamy zer dla tych dni i 1 dla każdego innego dnia:

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

Gdy formuła jest kopiowana, funkcja DZIEŃ.TYG.INTL zwraca tylko wtorki lub czwartki. Wszystkie daty mają niestandardowy format liczbowy „ddd d-mmm-rrrr”.

Dni niestandardowe

Aby określić, które dni są zwracane, po prostu dostosuj kod. Na przykład, aby wyświetlać tylko poniedziałki, wtorki lub piątki, możesz użyć:

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

Interesujące artykuły...