Calcul zile lucratoare 2020 folosind functii Excel | Cursuri microsoft
15936
post-template-default,single,single-post,postid-15936,single-format-standard,bridge-core-1.0.6,ajax_fade,page_not_loaded,,qode_grid_1200,qode-theme-ver-18.2,qode-theme-bridge,qode_header_in_grid,wpb-js-composer js-comp-ver-6.0.5,vc_responsive

Calcul zile lucratoare 2020 folosind functii Excel

Excel 2013, Excel 2016, Excel 2019 (Functii Excel: NETWORKDAYS, WEEKDAY, COUNTIF, CHOSSE)

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

Post A Comment