Operatorii aritmetici de baza in 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
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.
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.
Ordinea operatiilor — ce calculeaza Excel primul
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)
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.
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).
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.
Rolul parantezelor — cum schimbi ordinea de calcul
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 scrisa | Ce calculeaza Excel | Rezultat | Corecta? |
|---|---|---|---|
| =6300-6300*10% | 630 lei discount, scazut din 6300 | 5670 | Da — inmultirea se face intai, apoi scaderea |
| =6300*(1-10%) | 1-10%=0,90 in paranteza, apoi 6300*0,90 | 5670 | Da — varianta cu paranteze, acelasi rezultat corect |
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 Excel | Rezultat | Corecta? |
|---|---|---|---|
| =C2-C2*10%*B2 | fara paranteze: intai C2*10%*B2 = 200×0,10×10 = 200, apoi C2-200 | 0 (gresit) | Nu — lipsa parantezei lasa cantitatea sa inmulteasca tot discountul procentual, nu doar pretul |
| =(C2-C2*10%)*B2 | parantezele calculeaza intai pretul dupa discount, 200-20=180, apoi 180×10 | 1800 (corect) | Da — asta e valoarea reala a comenzii dupa discount |
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.
Rotunjirea valorilor cu functia ROUND
=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)
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.
Greseala tipica — cand totalul nu da din cauza rotunjirii
Valorile reale masurate: 3,15 / 2,25 / 4,35 / 1,05 (unitati de exemplu, mg/mc).
| Punct masurare | Valoare reala | Rotunjita la 1 zecimala |
|---|---|---|
| Punct A | 3,15 | =ROUND(3,15;1) -> 3,2 |
| Punct B | 2,25 | =ROUND(2,25;1) -> 2,3 |
| Punct C | 4,35 | =ROUND(4,35;1) -> 4,4 |
| Punct D | 1,05 | =ROUND(1,05;1) -> 1,1 |
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.
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.
Recapitulare si conexiuni
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
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.
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.