Ce este o formula si cum arata o celula cu formula
O formula este o instructiune de calcul scrisa intr-o celula, care incepe intotdeauna cu semnul =. Dupa semnul egal poti scrie o operatie simpla (=12+8) sau poti apela o functie — o formula gata construita, cu un nume fix, care primeste date de intrare numite argumente, scrise intre paranteze.
Dai clic pe celula C1, scrii =12+8 si apesi Enter. In celula apare rezultatul 20, nu textul "12+8". Daca dai clic din nou pe C1, in bara de formule (linia de sus a ferestrei, sub panglica de meniuri) vezi textul original al formulei =12+8, in timp ce in celula insasi ramane vizibil doar rezultatul calculat.
In =SUM(A1:A5): SUM este numele functiei (suma), (A1:A5) este argumentul — intervalul de celule pe care se aplica functia. Semnul : (doua puncte) intre A1 si A5 inseamna "de la celula A1 pana la celula A5, inclusiv capetele" — deci A1, A2, A3, A4 si A5 impreuna.
SUM (suma) si AVERAGE (media)
AVERAGE(interval) calculeaza media aritmetica a valorilor numerice din interval: aduna toate valorile numerice si imparte suma la numitor — numarul de valori numerice gasite (nu numarul total de celule din interval): celulele goale sau cu text nu intra in acest numitor.
Ai in coloana A, randurile 1-5, valorile pentru cele 5 comenzi din atelierul de tamplarie: A1=12, A2=8, A3=15, A4=6, A5=19.
In celula A6 scrii =SUM(A1:A5) si apesi Enter. Rezultat: 60 (12+8+15+6+19=60) — total metri de scandura consumati saptamana asta.
In celula A7 scrii =AVERAGE(A1:A5) si apesi Enter. Rezultat: 12 (60 impartit la 5 comenzi) — consumul mediu pe comanda.
1. Dai clic pe celula unde vrei rezultatul (ex. A6).
2. Scrii =SUM(
3. Selectezi cu mouse-ul, tinand click apasat, intervalul A1:A5 direct pe foaie (Excel completeaza singur adresele intre paranteze).
4. Inchizi paranteza — ) — si apesi Enter.
Aceasta metoda (selectare cu mouse-ul) evita greselile de scriere a adreselor de celule.
SUM, AVERAGE, MIN, MAX, COUNT si COUNTA nu se opresc la un singur interval — pot primi mai multe argumente, separate prin punct si virgula ; (sau virgula ,, dupa setarile regionale). Fiecare argument poate fi un interval, o celula singura sau chiar un numar scris direct.
Exemplu: intr-un deviz de mobilier ai costurile pe doua coloane neadiacente — materiale in A1:A5 si manopera in C1:C3. =SUM(A1:A5;C1:C3) aduna ambele intervale intr-un singur total, fara sa le muti in coloane vecine.
La fel functioneaza si cu celule razlete: =SUM(A1;A3;A5) aduna doar cele trei celule numite, iar =MAX(B1:B6;D1:D6) gaseste cea mai mare valoare din ambele intervale la un loc.
MIN si MAX — cea mai mica si cea mai mare valoare
MAX(interval) returneaza cea mai mare valoare numerica dintr-un interval de celule.
Ambele ignora celulele goale si textul; se uita doar la numere.
Coloana B, randurile 1-6: B1=45, B2=90, B3=30, B4=120, B5=60, B6=75.
In B7 scrii =MIN(B1:B6) → rezultat 30 (cea mai scurta interventie a fost 30 de minute).
In B8 scrii =MAX(B1:B6) → rezultat 120 (cea mai lunga interventie a durat 120 de minute, adica 2 ore).
Un maistru care planifica saptamana urmatoare foloseste MAX pe timpii istorici de interventie pentru a rezerva suficient timp in program si nu a promite clientului o interventie "de 30 de minute" cand istoricul arata ca uneori dureaza si 2 ore.
COUNT si COUNTA — cate celule sunt completate
COUNTA(interval) numara cate celule din interval sunt nevide, indiferent daca au numere sau text — ignora doar celulele goale.
Diferenta dintre ele e simpla dar frecvent confundata: COUNT = "doar numere", COUNTA = "orice, cu conditia sa nu fie gol".
Coloana C, randurile 1-6, cu starea si costul comenzilor: C1="finalizat", C2=25 (cost in lei), C3=celula goala (comanda nu are inca cost stabilit), C4="in lucru", C5=40, C6=15.
In C7 scrii =COUNT(C1:C6) → rezultat 3 (numai C2, C5, C6 contin numere).
In C8 scrii =COUNTA(C1:C6) → rezultat 5 (toate celulele nevide: C1, C2, C4, C5, C6 — C3 lipseste pentru ca e goala).
Foloseste COUNTA cand vrei sa stii cate comenzi ai in evidenta, indiferent de status (text sau numar). Foloseste COUNT cand vrei sa stii pentru cate comenzi ai deja un cost stabilit (adica o valoare numerica completata).
IF — decizie automata dupa o conditie
1. conditie — o comparatie care poate fi adevarata sau falsa (ex. D2<10, A1="finalizat", B3>=100).
2. ce afiseaza celula daca conditia este adevarata.
3. ce afiseaza celula daca conditia este falsa.
Operatorii de comparatie folositi in conditie: = (egal), < (mai mic), > (mai mare), <= (mai mic sau egal), >= (mai mare sau egal), <> (diferit).
Celula D2 contine stocul curent de suruburi: 8 bucati. Praga de siguranta stabilit de atelier este 10 bucati.
In celula E2 scrii: =IF(D2<10,"Comanda urgent","Stoc OK")
Excel verifica: este 8 mai mic decat 10? Da, conditia e adevarata. Deci celula E2 afiseaza textul Comanda urgent.
Daca stocul ar fi fost D2=15, conditia 15<10 ar fi falsa, iar celula ar afisa al treilea argument: Stoc OK.
Textul din argumentele 2 si 3 se scrie intre ghilimele duble ("Comanda urgent") — fara ghilimele, Excel ar cauta o celula sau un nume numit "Comanda" si ar da eroare. Separatorul dintre argumente poate fi punct si virgula ; sau virgula ,, in functie de limba de instalare a Excel-ului — daca formula ta nu functioneaza cu unul, incearca celalalt.
Erorile frecvente — cum se citesc si cum se repara
Cauza 1 (impartire directa): formula incearca sa imparta un numar la 0 sau la o celula goala (tratata tot ca 0). Exemplu: ai =A1/B1, iar B1 este gol sau contine 0 — apare eroarea daca vrei, de exemplu, sa calculezi pretul pe bucata (total lei impartit la numar de bucati) si numarul de bucati nu a fost completat inca.
Reparare: completeaza o valoare valida in celula-numitor, sau protejeaza formula: =IF(B1=0,"N/A",A1/B1) — afiseaza "N/A" in loc de eroare cand B1 e 0.
Cauza 2 (AVERAGE pe un interval fara numere): AVERAGE imparte intern suma la numarul de valori NUMERICE gasite in interval — nu la numarul de celule. Daca toate preturile dintr-un interval au fost tastate ca text (de exemplu "25 lei" in loc de 25), AVERAGE nu gaseste nicio valoare numerica, numitorul devine 0, si formula afiseaza #DIV/0! desi nu pare sa existe nicio impartire scrisa de tine. Exemplu: =AVERAGE(D1:D9) cu toate cele 9 celule scrise ca text da #DIV/0!.
Reparare: verifica daca celulele din interval chiar contin numere (nu text cu unitati de masura lipite) si corecteaza-le.
Cauza: un operator aritmetic (+, -, *, /) incearca sa calculeze direct cu o celula care contine text ce nu poate fi interpretat ca numar. Exemplu: intr-o coloana de costuri (numere), cineva a scris din greseala "25 lei" in loc de 25 (text amestecat cu numar), iar formula =A1+A2 nu poate aduna un numar cu un text si afiseaza #VALUE!.
Reparare: verifica celulele implicate direct in operator si sterge orice text sau unitate de masura scrisa in celula numerica (unitatea de masura se scrie in antetul coloanei, nu in fiecare celula).
Atentie — SUM si AVERAGE NU dau #VALUE! pentru text: spre deosebire de operatorul +, functiile SUM si AVERAGE aplicate pe un interval ignora tacut celulele cu text — nu arunca nicio eroare. Daca in E1:E4 ai E1=120, E2="150 lei", E3=90, E4=200, atunci =SUM(E1:E4) da 410 (ignora E2) si =AVERAGE(E1:E4) da 136,67 (imparte 410 la 3 valori numerice, nu la 4 celule) — fara nicio eroare vizibila, dar cu un rezultat gresit fata de intentie. Doar formula cu operator, =E1+E2+E3+E4, arunca #VALUE! in acest caz.
Cauza 1 (nume de functie scris gresit): Excel nu recunoaste un cuvant din formula ca fiind o functie valida — de obicei numele functiei e scris gresit. Exemplu: =SUMM(A1:A5) (cu doi de M) sau =AVRAGE(A1:A5) (litera lipsa) — Excel nu are aceste functii si afiseaza #NAME?.
Reparare: verifica ortografia exacta a numelui functiei (SUM, AVERAGE, MIN, MAX, COUNT, COUNTA, IF — toate in litere mari sau mici, Excel nu face diferenta, dar litera trebuie sa fie corecta).
Cauza 2 (text scris fara ghilimele): orice cuvant care nu e nici numele unei functii, nici o adresa de celula, e cautat de Excel ca "nume definit" — si daca nu exista, apare tot #NAME?. Cea mai frecventa varianta: text uitat fara ghilimele intr-o formula, de exemplu =IF(D2<10,Comanda urgent,Stoc OK) in loc de =IF(D2<10,"Comanda urgent","Stoc OK").
Reparare: pune orice text intre ghilimele duble ("...") in formula.
Cand vezi o eroare cu #, dai clic pe celula si citesti formula in bara de formule. Compari argumentele cu datele reale din celulele referite: sunt goale? contin text in loc de numar? numele functiei e scris corect? In 90% din cazuri, una dintre aceste trei intrebari gaseste cauza.
Recapitulare si conexiuni
=SUM(interval) — totalul valorilor numerice
=AVERAGE(interval) — media valorilor numerice
=MIN(interval) — cea mai mica valoare
=MAX(interval) — cea mai mare valoare
=COUNT(interval) — cate celule au numere
=COUNTA(interval) — cate celule sunt nevide (text sau numar)
=IF(conditie;valoare_adevarat;valoare_fals) — decizie automata
#DIV/0! — impartire la zero (verifica numitorul)
#VALUE! — text amestecat cu numere (curata celulele)
#NAME? — numele functiei scris gresit (verifica ortografia)
Ai invatat sa scrii o formula intr-o singura celula. In lectia urmatoare vei invata cum sa copiezi o formula pe zeci de randuri fara sa o retastezi de fiecare data, si de ce, la copiere, unele referinte de celule trebuie "fixate" cu semnul $ (referinte absolute) iar altele se pot muta liber (referinte relative).