Formula Excel: serie de date după zile personalizate -

Cuprins

Formula generică

=WORKDAY.INTL(A1,"1111100")

rezumat

Pentru a genera o serie dinamică de date care includ doar anumite zile ale săptămânii (adică doar marți și joi) puteți utiliza funcția WORKDAY.INTL. În exemplul prezentat, data din B5 este o dată de început codificată. Formula din B6 este:

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

Formula revine doar marți și joi, deoarece formula este copiată. Dacă data de începere din B5 este modificată, datele noi sunt generate dinamic.

Explicaţie

Funcția WORKDAY.INTL este utilizată în mod normal pentru a găsi date care sunt zile lucrătoare. De exemplu, puteți utiliza WORKDAY.INTL pentru a găsi următoarea zi lucrătoare care nu este un weekend sau o vacanță sau prima zi lucrătoare în 5 zile de acum înainte.

Unul dintre argumentele furnizate către WORKDAY.INTL se numește „weekend” și controlează ce zile sunt considerate zile nelucrătoare. Argumentul de weekend poate fi furnizat ca un număr legat de o listă preconfigurată sau ca un cod cu 7 caractere care acoperă toate cele șapte zile ale săptămânii, de luni până sâmbătă. Acest exemplu folosește opțiunea de cod pentru a „filtra” zilele care nu sunt marți sau joi.

În cod, 1 reprezintă zile de weekend (zile nelucrătoare) și zerouri reprezintă zile de lucru, așa cum se ilustrează cu tabelul din D4: K9. Vrem să vedem doar marți sau joi, așa că folosim zerouri pentru aceste zile și 1 pentru fiecare altă zi:

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

Pe măsură ce formula este copiată, WEEKDAY.INTL afișează numai marți sau joi. Toate datele sunt formatate cu formatul de număr personalizat „ddd d-mmm-aaaa”.

Zile personalizate

Pentru a personaliza ce zile sunt returnate, trebuie doar să ajustați codul. De exemplu, pentru a afișa numai luni, marți sau vineri, puteți utiliza:

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

Articole interesante...