Excel formula: pievienojiet darbdienas bez nedēļas nogales -

Satura rādītājs

Vispārēja formula

=WORKDAY.INTL(start_date,days,"0000000", holidays)

Kopsavilkums

Lai datumam pievienotu vai atņemtu darbadienu dienas, ievērojot brīvdienas, bet pieņemot, ka darba nedēļa ir 7 dienas, varat izmantot funkciju WORKDAY.INTL. Piemērā formula D6 ir:

=WORKDAY.INTL(B6,C6,"0000000",holidays)

Šī formula pievieno 7 darba dienu dienas līdz otrdienai, 22. decembrim. Trīs brīvdienas tiek piegādātas, izmantojot nosaukto diapazonu "brīvdienas" (B9: B11), un nedēļas nogales tiek iestatītas, izmantojot īpašo sintaksi "0000000", kas nozīmē, ka visas nedēļas dienas ir darba dienas. Rezultāts ir ceturtdiena, 2015. gada 31. decembris.

Paskaidrojums

WORKDAY.INTL var aprēķināt datumu nākotnē vai pagātnē, kurā tiek ievērotas brīvdienas un nedēļas nogales. Lai norādītu, kuras dienas tiek uzskatītas par nedēļas nogalēm, varat izmantot īpašu kodu (pilns kodu saraksts šeit) vai izmantot "masku", lai nedēļas nogales norādītu ar vienām un nullēm. Maskas metode ir elastīgāka, jo tā ļauj jebkuru nedēļas dienu noteikt kā nedēļas nogali (ti, dienu, kas nav darba diena). Piemēram:

=WORKDAY.INTL(A1,3,"0000000") // no weekends =WORKDAY.INTL(A1,3,"1000000") // weekend = Mon =WORKDAY.INTL(A1,3,"1100000") // weekend = Mon+Tue =WORKDAY.INTL(A1,3,"1110000") // weekend = Mon+Tue+Wed

Nedēļas nogales arguments tiek piegādāts kā 7 rakstzīmes, kas apzīmē pirmdienu – svētdienu. Izmantojiet vienu (1), lai norādītu nedēļas nogali, un ar nulli (0), lai norādītu darba dienu.

Tā kā mēs vēlamies, lai visas nedēļas dienas tiktu uzskatītas par darba dienām, mēs izmantojam "0000000".

Interesanti raksti...