Feed on Posts or Comments 09 September 2010

Excel Bogdan on 22 Aug 2007 05:16 pm

NETWORKDAYS

Stiti functia NETWORKDAYS(), care ar trebui sa dea diferenta intre doua date calendaristice in zile lucratoare. Apropo, daca formulele de mai jos nu functioneaza, verificati ca Analysis ToolPak sa fie bifat (in Excel, meniul Tools > Add-Ins…).

Ei bine, functia asta, pe cat de utila, are un comportament ciudat. Partea buna e ca este remediabil… Asadar, nu de putine ori puteti constata ca numarul de zile indicat este mai mare sau mai mic, in functie de cum sunt datele (prima mai mare decat a doua sau invers).

O formula de genul
=IF(NETWORKDAYS(F2;G2)<0;NETWORKDAYS(F2;G2)+1;IF(NETWORKDAYS(F2;G2)>0;NETWORKDAYS(F2;G2)-1;NETWORKDAYS(F2;G2)))
ar rezolva situatia, dar una si mai eleganta este
=NETWORKDAYS(F2,G2)-SIGN(NETWORKDAYS(F2,G2))

Pe langa cei doi parametri, ca data de inceput si data de sfarsit, se mai poate indica un range de celule care sa fie considerate sarbatori (si deci zile nelucratoare). Pretty cool…

Trackback This Post | Subscribe to the comments through RSS Feed

Leave a Reply