„Excel“ formulė: pridėkite darbo dienas be savaitgalių

Turinys

Bendroji formulė

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

Santrauka

Norėdami pridėti ar atimti darbo dienų dienas prie datos, atsižvelgdami į atostogas, bet laikydami 7 dienų darbo savaitę, galite naudoti funkciją WORKDAY.INTL. Pavyzdyje D6 formulė yra:

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

Ši formulė prideda 7 darbo dienų dienas iki gruodžio 22 d., Antradienio. Trys atostogos pateikiamos naudojant pavadintą diapazoną „atostogos“ (B9: B11), o savaitgaliai nustatomi naudojant specialią sintaksę „0000000“, o tai reiškia, kad visos savaitės dienos yra darbo dienos. Rezultatas - 2015 m. Gruodžio 31 d., Ketvirtadienis.

Paaiškinimas

„WORKDAY.INTL“ gali apskaičiuoti datą ateityje arba praeityje, atsižvelgiant į atostogas ir savaitgalius. Norėdami nurodyti, kurios dienos laikomos savaitgaliais, galite naudoti specialų kodą (visą kodų sąrašą rasite čia) arba naudoti „kaukę“, kad nurodytumėte savaitgalius su vienais ir nuliais. Kaukės metodas yra lankstesnis, nes leidžia bet kurią savaitės dieną pažymėti savaitgaliu (ty nedarbo diena). Pavyzdžiui:

=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

Savaitgalio argumentas pateikiamas kaip 7 simboliai, atspindintys pirmadienį – sekmadienį. Savaitgalį nurodykite vienu (1), o darbo dieną - nuliu (0).

Kadangi norime, kad visos savaitės dienos būtų laikomos darbo dienomis, naudojame „0000000“.

Įdomios straipsniai...