Invatare Atomica

Operatori aritmetici, ordinea operatiilor si rotunjirea

Cum calculeaza corect Excel un total, de ce parantezele schimba rezultatul si de ce uneori totalul "nu da" din cauza rotunjirii

Progres lectie:
0%
🎯

De ce conteaza lectia asta

Orice fisa de lucru, deviz, evidenta de stoc sau raport de masuratori se bazeaza pe formule care aduna, scad, inmultesc sau impart valori. Daca nu stii in ce ordine calculeaza Excel operatiile si cand ai nevoie de paranteze, formula iti da un rezultat gresit fara sa apara nicio eroare pe ecran — cel mai periculos tip de greseala, pentru ca pare corecta. In plus, cand rotunjesti valori in formule, totalul poate sa nu se potriveasca exact cu suma componentelor — o capcana intalnita des in devize si rapoarte financiare.

Dupa aceasta lectie vei putea:

  • Sa folosesti corect operatorii aritmetici din Excel: +, -, *, /, ^, % si restul impartirii
  • Sa explici ordinea in care Excel evalueaza operatiile intr-o formula (precedenta)
  • Sa folosesti parantezele pentru a forta o alta ordine de calcul si sa recunosti cand ai nevoie de ele
  • Sa rotunjesti corect valori cu functia ROUND si sa alegi numarul potrivit de zecimale
  • Sa recunosti si sa explici o eroare tipica de rotunjire: cand suma rotunjirilor individuale nu da acelasi rezultat cu rotunjirea sumei
  • Sa scrii si sa testezi o formula completa intr-o foaie de calcul, verificand manual rezultatul

Incearca singur!

Provocare — inainte sa citesti:

Lucrezi la o firma de silvicultura si primesti o fisa cu 3 loturi de material lemnos: Lotul A = 12 mc la 250 lei/mc, Lotul B = 8 mc la 300 lei/mc, Lotul C = 5 mc la 180 lei/mc. Sefa de birou iti cere valoarea totala, dupa ce se aplica si un discount de 10% la toata comanda. Scrie mai jos, pe hartie sau in caseta de mai jos, cum ai calcula tu, pas cu pas, acest total — si ce crezi ca s-ar intampla daca ai scrie totul intr-o singura formula fara sa te gandesti la ordinea operatiilor.

💡 Ai nevoie de un indiciu?

Ganditi-va la o reteta de bucatarie: daca amesteci ingredientele in ordinea gresita (pui zaharul dupa ce ai scos aluatul din cuptor), rezultatul nu mai iese, chiar daca ai folosit exact aceleasi cantitati. La fel si intr-o formula: aceleasi numere, in ordine gresita de calcul, dau alt rezultat.

Subiectul lectiei de azi raspunde exact la aceasta intrebare: cum stii sigur in ce ordine calculeaza Excel, si cum controlezi tu ordinea cu paranteze.

1

Operatorii aritmetici de baza in Excel

Un operator aritmetic este un simbol care spune programului de calcul tabelar ce operatie matematica sa faca intre doua valori. Orice formula in Excel incepe cu semnul = (egal), altfel Excel o citeste ca text simplu, nu ca formula de calculat.
Cei sase operatori aritmetici din Excel:

+ — adunare: =12+8 da 20
- — scadere: =12-8 da 4
* — inmultire: =12*8 da 96
/ — impartire: =12/8 da 1,5
^ — ridicare la putere: =2^3 da 8 (adica 2×2×2)
% — procent: =50% este citit ca 0,5

Exemplu din evidenta silvica:

Ai in celula B2 valoarea 12 (mc de lemn dintr-un lot) si in C2 valoarea 250 (pretul pe mc, in lei). In celula D2 scrii formula =B2*C2 si apesi Enter — Excel calculeaza automat 12×250 = 3000 si afiseaza rezultatul in D2, nu textul formulei.

Restul impartirii — functia MOD

Excel nu are un simbol special pentru restul impartirii (ca % in alte limbaje de programare); foloseste functia MOD. Formula =MOD(17;5) da 2, pentru ca 17 impartit la 5 da catul 3 si restul 2 (3×5=15, 17-15=2). Util cand vrei sa afli, de exemplu, cate paleti compleci incap dintr-o cantitate si cat ramane in plus.

2

Ordinea operatiilor — ce calculeaza Excel primul

Cand o formula are mai multi operatori, Excel nu calculeaza pur si simplu de la stanga la dreapta. Foloseste o ordine fixa de precedenta (prioritate), asemanatoare cu matematica invatata la scoala, dar cu doua trepte in plus fata de ce stii deja: negatia si procentul.
Ordinea de calcul completa, de la cea mai mare prioritate la cea mai mica:

1. Parantezele — orice e in interiorul lor se calculeaza primul
2. Negatia unara — semnul - pus in fata unei singure valori (nu ca operator intre doua valori), ca in -B2
3. Procentul — %
4. Ridicarea la putere — ^
5. Inmultirea si impartirea — * si / (au aceeasi prioritate; intre ele, se calculeaza de la stanga la dreapta)
6. Adunarea si scaderea — + si - (au aceeasi prioritate; intre ele, se calculeaza de la stanga la dreapta)

Exemplu numeric complet:

Formula =10+2*3^2 se calculeaza asa: intai puterea, 3^2=9; apoi inmultirea, 2*9=18; apoi adunarea, 10+18=28. Rezultatul final este 28. Daca ai calcula gresit de la stanga la dreapta (10+2=12, 12*3=36, 36^2=1296), ai obtine un rezultat complet diferit si gresit.

Capcana clasica — negatia se calculeaza inaintea puterii:

Formula =-2^2 nu da -4, ci 4. Motivul: negatia unara are prioritate mai mare decat ridicarea la putere, deci Excel calculeaza intai valoarea negativa -2, apoi o ridica la patrat: (-2)^2=4. Daca vrei sa obtii -4 (adica minus rezultatul lui 2 la patrat), trebuie sa scrii explicit =-(2^2).

De retinut:

Prescurtarea folosita frecvent pentru cele patru trepte "clasice" este PEIAS: Paranteze, Exponent (putere), Inmultire/impartire, Adunare/Scadere. Este utila, dar incompleta — nu include negatia unara si procentul, care au prioritate chiar mai mare decat puterea (vezi tabelul de mai sus). Cand ai dubii, cel mai sigur e sa adaugi tu insuti paranteze care fac ordinea explicita.

3

Rolul parantezelor — cum schimbi ordinea de calcul

Cand ai nevoie ca adunarea sau scaderea sa se calculeze inaintea inmultirii sau impartirii, trebuie sa pui acea parte intre paranteze rotunde ( ). Excel calculeaza intotdeauna continutul parantezelor primul, indiferent ce operatori sunt in interior — iar lipsa lor poate schimba rezultatul cu mult mai mult decat pare la prima vedere.
Revenim la provocarea de la inceputul lectiei:

Loturile A, B, C valoreaza impreuna 12×250 + 8×300 + 5×180 = 3000+2400+900 = 6300 lei, iar discountul de 10% se aplica la tot totalul, nu la fiecare lot separat inainte de adunare.

Formula scrisaCe calculeaza ExcelRezultatCorecta?
=6300-6300*10%630 lei discount, scazut din 63005670Da — inmultirea se face intai, apoi scaderea
=6300*(1-10%)1-10%=0,90 in paranteza, apoi 6300*0,905670Da — varianta cu paranteze, acelasi rezultat corect
Cand lipsa parantezelor chiar strica rezultatul — exemplu de la atelierul de reparatii:

Ai in B2 cantitatea (10 bucati) si in C2 pretul unitar (200 lei) — aceeasi conventie ca in atomul 1 (B2 = cantitate, C2 = pret). Vrei sa aplici un discount de 10% pe pretul unitar, apoi sa inmultesti cu cantitatea.

Formula scrisa (B2=10, C2=200)Ce calculeaza ExcelRezultatCorecta?
=C2-C2*10%*B2fara paranteze: intai C2*10%*B2 = 200×0,10×10 = 200, apoi C2-2000 (gresit)Nu — lipsa parantezei lasa cantitatea sa inmulteasca tot discountul procentual, nu doar pretul
=(C2-C2*10%)*B2parantezele calculeaza intai pretul dupa discount, 200-20=180, apoi 180×101800 (corect)Da — asta e valoarea reala a comenzii dupa discount
Regula practica de recunoastere:

Pune paranteze de fiecare data cand vrei sa "grupezi" o operatie inainte de a o folosi in alt calcul — asa cum ai vazut mai sus, diferenta intre 0 si 1800 lei vine exclusiv din lipsa unei singure paranteze.

4

Rotunjirea valorilor cu functia ROUND

Rotunjirea inseamna a scurta o valoare zecimala la un numar fix de zecimale, dupa o regula matematica: daca cifra urmatoare este 5 sau mai mare, ultima zecimala pastrata creste cu 1; daca este mai mica de 5, ramane neschimbata. In Excel, rotunjirea corecta se face cu functia ROUND, nu prin simpla afisare cu mai putine zecimale pe ecran.
Sintaxa functiei ROUND (versiunea romana a Excel foloseste ; ca separator):

=ROUND(numar; nr_zecimale)

=ROUND(142,847;2) da 142,85 (cifra a treia dupa virgula, 7, e mai mare decat 5, deci a doua zecimala creste de la 4 la 5)
=ROUND(142,843;2) da 142,84 (cifra a treia, 3, e mai mica decat 5, deci a doua zecimala ramane 4)
=ROUND(142,8;0) da 143 (rotunjire la numar intreg, fara zecimale)

Diferenta fata de doar "a ascunde" zecimale:

Daca formatezi o celula sa afiseze 2 zecimale (clic-dreapta pe celula -> Format Cells -> Number -> 2 zecimale), Excel afiseaza rotunjit, dar valoarea reala din memorie ramane cu toate zecimalele. Daca vrei ca valoarea insasi sa fie rotunjita (de exemplu ca sa fie folosita corect in alte calcule), trebuie sa folosesti functia ROUND, nu doar formatarea de afisare.

5

Greseala tipica — cand totalul nu da din cauza rotunjirii

O capcana frecventa in fise de masuratori si devize: cand rotunjesti fiecare valoare individuala inainte de a le aduna, totalul poate iesi diferit fata de situatia in care aduni valorile complete si rotunjesti abia la final. Diferenta poate parea mica, dar intr-un raport oficial ea inseamna ca doua persoane care calculeaza "corect", in doua ordini diferite, obtin doua totaluri diferite.
Exemplu numeric complet — masuratori de emisii la 4 puncte de proba:

Valorile reale masurate: 3,15 / 2,25 / 4,35 / 1,05 (unitati de exemplu, mg/mc).

Punct masurareValoare realaRotunjita la 1 zecimala
Punct A3,15=ROUND(3,15;1) -> 3,2
Punct B2,25=ROUND(2,25;1) -> 2,3
Punct C4,35=ROUND(4,35;1) -> 4,4
Punct D1,05=ROUND(1,05;1) -> 1,1
Unde apare diferenta — de data asta chiar apare:

Varianta 1 — suma valorilor deja rotunjite: 3,2+2,3+4,4+1,1 = 11,0.
Varianta 2 — suma valorilor reale, rotunjita abia la final: 3,15+2,25+4,35+1,05 = 10,80, iar =ROUND(10,8;1) da 10,8.
Cele doua variante difera cu 0,2 — pentru ca la fiecare din cele 4 puncte, rotunjirea a "urcat" valoarea (3,15 spre 3,2, 2,25 spre 2,3, 4,35 spre 4,4, 1,05 spre 1,1), iar aceste patru mici cresteri s-au adunat. Regula sigura: rotunjeste o singura data, la final, dupa ce ai adunat valorile complete — nu rotunji fiecare valoare inainte de a o folosi in alt calcul.

Cum eviti problema intr-o foaie de calcul:

Pastreaza o coloana cu valorile reale, nerotunjite (folosite in formule de calcul). Adauga o coloana separata, doar pentru afisare in raport, unde aplici =ROUND(...) pe fiecare valoare afisata. Totalul il calculezi din coloana cu valori reale, si abia pe urma rotunjesti totalul: =ROUND(SUM(B2:B4);1) — SUM(B2:B4) inseamna "aduna toate valorile din celulele B2 pana la B4" (functia SUM o vei studia in detaliu in modulul urmator) — nu suma coloanei deja rotunjite.

6

Recapitulare si conexiuni

Operatorii aritmetici, ordinea lor de calcul, parantezele si rotunjirea corecta lucreaza impreuna: fara sa stii ordinea de calcul risti o formula gresita fara mesaj de eroare, iar fara o strategie de rotunjire risti un total care "nu da" chiar daca fiecare formula in parte e corecta.
Rezumat vizual:

Operatori (+ - * / ^ si MOD)
  ↓ combinati dupa
Ordinea de precedenta (Paranteze > Negatie unara > % > Putere > Inmultire/Impartire > Adunare/Scadere)
  ↓ controlata explicit cu
Parantezele ( ) — schimba ordinea reala de calcul
  ↓ rezultatul final se prezinta cu
Rotunjire (ROUND) — o singura data, la final, ca sa nu apara diferente in total

Conexiune cu urmatoarea lectie:

Dupa ce stii sa calculezi valori, urmatorul pas este sa compari valori intre ele — de exemplu, sa vezi automat care produs a depasit un prag de stoc sau care masuratoare e peste limita admisa. In lectia urmatoare veti invata operatorii relationali (=, >, <, >=, <=, <>) si legatura lor cu operatorii logici.

De retinut pentru activitatile practice:

Orice formula incepe cu semnul =.
Ordinea: Paranteze, Negatie unara, %, Putere, Inmultire/Impartire, Adunare/Scadere (PEIAS + negatie si %).
Paranteze puse gresit schimba rezultatul — verifica intotdeauna manual pe un exemplu mic.
ROUND(numar;zecimale) — separator ; in versiunea romana.
Rotunjeste o singura data, la final, pentru totaluri corecte.

Exercitii practice

Exercitiul 1 (Nivel minim) — Ordinea operatiilor

Calculeaza manual, respectand ordinea corecta a operatiilor (paranteze, apoi putere, apoi inmultire/impartire, apoi adunare/scadere), urmatoarele formule, ca si cum ai fi Excel: a) =15+3*4 b) =(15+3)*4 c) =20-2^3 d) =MOD(23;7). Scrie rezultatul fiecareia si explica intr-o propozitie de ce b) difera de a).

Vezi rezolvarea

Rezultate, calculate in ordinea corecta (paranteze, apoi putere, apoi inmultire/impartire, apoi adunare/scadere):

  1. =15+3*4 = 15+12 = 27 (inmultirea se face inaintea adunarii)
  2. =(15+3)*4 = 18*4 = 72 (paranteza forteaza adunarea sa se faca prima)
  3. =20-2^3 = 20-8 = 12 (ridicarea la putere are prioritate mai mare decat scaderea)
  4. =MOD(23;7) = 2 (23 = 3*7+2, restul este 2)

b) difera de a) pentru ca paranteza schimba ordinea: la a) Excel calculeaza intai 3*4=12 si abia apoi aduna 15 (rezultat 27); la b) paranteza obliga adunarea 15+3=18 sa se faca prima, inainte de inmultirea cu 4 (rezultat 72) — de aici diferenta mare intre cele doua rezultate.

Exercitiul 2 (Nivel standard) — Deviz cu discount pentru un atelier de reparatii

Un atelier de reparatii utilaje are urmatoarele piese folosite la o interventie: Rulment — cantitate 4, pret unitar 35 lei; Curea de transmisie — cantitate 2, pret unitar 60 lei; Ulei hidraulic (litri) — cantitate 5, pret unitar 22 lei. La final se aplica un discount de fidelitate de 8% asupra valorii totale a pieselor. Scrie: a) formula pentru valoarea fiecarei piese (cantitate × pret unitar); b) formula pentru valoarea totala inainte de discount; c) formula completa, cu paranteze puse corect, pentru valoarea finala dupa discount. Calculeaza rezultatul final si rotunjeste-l la 2 zecimale folosind ROUND.

Vezi rezolvarea

a) Valoarea fiecarei piese (cantitate x pret unitar):

  1. Rulment: =4*35 = 140 lei
  2. Curea de transmisie: =2*60 = 120 lei
  3. Ulei hidraulic: =5*22 = 110 lei

b) Valoarea totala inainte de discount: =140+120+110 = 370 lei (sau =SUM(D2:D4) daca valorile stau in coloana D).

c) Formula completa cu discount, cu paranteza obligatorie ca discountul sa se aplice la tot totalul: =370*(1-8%) = 370*0,92 = 340,4 lei. Cu rotunjire, =ROUND(370*(1-8%);2) da rezultatul final 340,40 lei.

Exercitiul 3 (Nivel performanta) — Investigheaza o eroare de rotunjire

Intr-o fisa de masuratori de mediu ai 4 valori reale (concentratii, in mg/mc): 3,15 / 2,25 / 4,35 / 1,05. Un coleg a rotunjit fiecare valoare la o zecimala inainte sa le adune si a obtinut un total; tu calculezi totalul din valorile reale si rotunjesti abia la final. a) Calculeaza rotunjirea fiecarei valori individuale la 1 zecimala si suma lor. b) Calculeaza suma valorilor reale si rotunjeste abia acest total la 1 zecimala. c) Compara cele doua rezultate — sunt egale sau difera? d) Scrie o recomandare, in doua propozitii, pentru cum ar trebui organizata foaia de calcul (ce coloane, ce formule) ca sa se evite aceasta confuzie intr-un raport oficial.

Vezi rezolvarea

Nu iti dau rezultatul final calculat — foloseste pasii de mai jos si valorile deja rotunjite din lectie (atomul 5) ca sa ajungi singur la concluzie:

  1. Rotunjeste fiecare din cele 4 valori la 1 zecimala cu ROUND, apoi aduna cele 4 rezultate rotunjite.
  2. Separat, aduna cele 4 valori reale (nerotunjite), apoi rotunjeste abia suma finala la 1 zecimala.
  3. Compara cele doua sume — sunt egale sau difera, si cu cat?
  4. Scrie recomandarea: o foaie corecta tine o coloana cu valorile REALE (nerotunjite) pentru toate calculele intermediare si aplica ROUND o singura data, doar pe coloana afisata final catre cititor.

Criterii de evaluare: ai calculat corect ambele sume (cu ROUND aplicat unde trebuie), ai spus explicit daca difera, iar recomandarea numeste concret coloanele/formulele, nu doar "sa fii atent".

Ce ai invatat astazi

  • Operatorii aritmetici din Excel: + - * / ^ si functia MOD pentru restul impartirii
  • Orice formula incepe cu semnul =
  • Ordinea de calcul (precedenta): Paranteze > Negatie unara > % > Putere > Inmultire/Impartire > Adunare/Scadere (PEIAS + negatie si %)
  • Parantezele ( ) forteaza o alta ordine de calcul si pot schimba complet rezultatul
  • Functia ROUND(numar;zecimale) rotunjeste valoarea reala, nu doar afisarea
  • Rotunjeste o singura data, la final — rotunjirea fiecarei valori in parte poate face totalul sa "nu dea"
  • Verifica intotdeauna manual, pe un exemplu numeric mic, inainte sa folosesti formula pe un tabel intreg

Vrei mai mult?

Provocare: ai un deviz cu 3 linii - manopera 450 lei, piese 320 lei, transport 80 lei. Se aplica TVA 19% la subtotal, apoi un discount de 5% la valoarea cu TVA inclusa. Scrie o singura formula, cu parantezele puse corect, care calculeaza pretul final dintr-o singura expresie; verifica manual rezultatul pe hartie inainte sa-l introduci in Excel.

  • De gandit: o rotunjire la o zecimala poate gresi cu cel mult 0,05 in plus sau in minus. De ce, la 100 de valori rotunjite individual si adunate, eroarea totala aproape niciodata nu ajunge la 100x0,05=5 lei, ci ramane mult mai mica?
  • Deschidere: regula "rotunjeste o singura data, la final" apare in standardele de contabilitate si in devizele de constructii - o situatie de lucrari cu rotunjiri facute pe fiecare rand poate fi respinsa la control financiar, desi fiecare formula in parte pare corecta.

Urmatoarea lectie

Continua cu Operatori relationali — cum compari valori intre ele (=, >, <, >=, <=, <>) si legatura lor cu operatorii logici SI/SAU.

Continua →