
Avem urmatorul scenariu:
Ne dorim sa calculam numarul zilelor lucratoare dintr-un an, tinand cont de zilele libere legale ale anului respectiv, utilizand functii Microsoft Excel. Vom lua ca referinta anul curent, 2020 si vom face calculele necesare pentru a afla totalul zilelor lucratoare.
NUMAR DE ZILE LUCRATOARE IN 2020
Matematic, numarul de zile lucratoare dintr-un an reprezinta diferenta dintre totalul zilelor anului respectiv si zilele nelucratoare (zilele de weekend+zilele libere legale).
Acum folosindu-ne de Excel, pentru ca asa am precizat la inceputul articolului :), vom cauta in biblioteca de formule a acestuia si incercam sa vedem ce face functia NETWORKDAYS.
Haideti sa vedem pas cu pas rezolvarea cerintei:
- Setam intervalul pentru care fom face calculele (data de start si data de final pentru anul 2020)
- Adaugam in Excel dalele aferente zilelor libere legale pentru anul 2020 (insertia datelor se face manual -vezi modelul de mai jos):
- In momentul acesta ar trebui sa avem toate datele necesare pentru a efectua calcule:
-
- data de start (prima zi din an)
- data de final (ultima zi din an)
- lista datelor cu zilele libere legale
Fuctia NETWORKDAYS va avea urmatoarea forma:
=NETWORKDAYS(B2,B3,B7:B21)-dupa executie functia va returna un rezultat de 251 zile lucratoare pentru anul 2020.
Vreau sa vad in ce zile ale saptamanii cad aceste sarbatori legale si o sa ma folosesc de 2 functii Excel pentru a rezolva aceasta cerinta. Functia WEEKDAY (cea care returneaza ziua saptamanii — valoare numerica (numere de la 1-7) si functia CHOOSE prin intermediul careia vom atribui numele zilei corespunzator valorilor generate cu ajutorul lui WEEKDAY.
Aplicarea functiei WEEKDAY:
WEEKDAY(serial_number, [return_type])
- Serial_number – ziua format data
- Return_type – vom trece cifra 2 pentru formatul european al saptamanii (prima zi din saptamana – Luni, ultima zi din saptamana – Duminica)
Aplicarea functie CHOOSE
CHOOSE(index_nume, value1, value2,…)
- Index_nume – selectie de la C7:C21
- Value – definim de la tastatura (in cazul nostru: value1=Luni, value2=Marti, …, value7=Duminica)
Rezultatul final va fi de forma:
Observatii:
Pentru a calcula numarul total al zilelor libere am folosit functia COUNT
Pentru calculul zilelor libere din cursul saptamanii, respectiv al celor din weekend am folosit functia COUNTIF
No Comments