Zile lucratoare 2021 folosind functii in Microsoft Excel
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)
calendat_excel

Calcul zile lucratoare in Excel

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.

UPDATE VIDEO- CALCUL ZILE LUCRATOARE IN 2021 FOLOSIND FUNCTII EXCEL

 

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

 

Pentru alte calcule, va ajuta functia NETWORKDAYS

1 Comment

Post A Comment