Cum să evitați formulele eronate

Dacă Excel nu acceptă o formulă pe care încercați să o creați, este posibil să primiți un mesaj de eroare ca acesta:

Imagine a casetei de dialog „Problemă cu această formulă”

Din păcate, acest lucru înseamnă că Excel nu poate înțelege ceea ce încercați să faceți, astfel încât este posibil să doriți doar să o luați de la început.

Începeți prin a selecta OK sau apăsați ESC pentru a închide mesajul de eroare.

Veți reveni la celula cu formula eronată, care va fi în modul de editare, iar Excel va evidenția locul în care întâmpină o problemă. Dacă tot nu știți ce să faceți de acolo și doriți să o luați de la început, puteți să apăsați ESC din nou sau să selectați butonul Anulare din bara de formule, care vă va scoate din modul de editare.

Imaginea butonului Anulare din bara de formule

Dacă doriți să mergeți mai departe, următoarea listă de verificare oferă pași de depanare pentru a vă ajuta să aflați ce s-a întâmplat greșit.

Notă: Dacă utilizațiOffice pentru web, este posibil să nu vedeți aceleași erori sau soluțiile pot să nu se aplice.

Excel aruncă o varietate de erori de lire sterline (#), cum ar fi #VALUE!, #REF!, #NUM, #N, #DIV/0!, #NAME? și #NULL!, pentru a indica faptul că o formulă nu funcționează corect. și #NULL!, pentru a indica faptul că un element din formulă nu funcționează corect. eroarea este cauzată de formatarea incorectă sau de tipurile de date neacceptate în argumente. Sau veți vedea #REF! Sau, dacă o formulă face referire la celule care au fost șterse sau înlocuite cu alte date, veți vedea eroarea #REF!. Instrucțiunile de depanare sunt diferite pentru fiecare eroare.

Notă: ### nu este o eroare legată de formule. Înseamnă doar că respectiva coloană nu este suficient de lată pentru a afișa conținutul celulei. Glisați coloana pentru a o lărgi sau accesați Pornire > Format > Potrivire automată lățime coloane.

Imagine cu Pornire > Format > Potrivire automată lățime coloane

Consultați oricare dintre următoarele subiecte corespunzătoare erorii lira pe care o vedeți:

De fiecare dată când deschideți o foaie de calcul care conține formule care fac referire la valori din alte foi de calcul, vi se va solicita să actualizați referințele sau să le lăsați așa cum este.

Caseta de dialog Referințe întrerupte din Excel

Excel afișează caseta de dialog de mai sus pentru a vă asigura că formulele din foaia de calcul curentă indică întotdeauna valoarea cea mai actualizată în cazul în care valoarea de referință s-a modificat. Puteți să actualizați referințele sau să omiteți acest pas dacă nu doriți să le actualizați. Chiar dacă alegeți să nu actualizați referințele, puteți actualiza manual legăturile din foaia de calcul, ori de câte ori doriți.

Puteți dezactiva oricând apariția casetei de dialog la pornire. Pentru a face acest lucru, accesați Opțiuni de > fișier > complex > generalși debifați caseta se solicită să actualizați linkuri automate .

Imagine cu opțiunea Se solicită actualizarea legăturilor automate

Important: Dacă este prima dată când lucrați cu linkuri întrerupte în formule, dacă aveți nevoie de o reîmprospătare pentru rezolvarea linkurilor întrerupte sau dacă nu știți dacă să actualizați referințele, consultați controlul atunci când referințele externe (linkuri) sunt actualizate.

Dacă formula nu afișează valoarea, urmați acești pași:

  • Asigurați-vă că Excel este setat să afișeze formule în foaia de calcul. Pentru a face acest lucru, selectați fila formule și, în grupul audit formule , selectați Afișare formule.

    Sfat: Puteți utiliza și comanda rapidă de la tastatură Ctrl + ' (tasta de deasupra tastei Tab). Atunci când procedați astfel, coloanele se vor lărgi automat pentru a afișa formulele, dar nu vă faceți griji, atunci când comutați înapoi la vizualizarea normală, coloanele se vor redimensiona.

  • Dacă pasul de mai sus încă nu rezolvă problema, este posibil ca celula să fie formatată ca text. Puteți să faceți clic dreapta pe celulă și să selectați Formatare celule > General (sau Ctrl + 1), apoi să apăsați F2 > Enter pentru a modifica formatul.

  • Dacă aveți o coloană cu o zonă mare de celule care sunt formatate ca text, puteți să selectați zona, să aplicați formatul de număr al opțiunii și să accesați date > text în coloană > Terminare. Acest lucru va aplica formatarea la toate celulele selectate.

    Imagine cu caseta de dialog Date > Text la coloane

Atunci când o formulă nu se calculează, va trebui să verificați dacă este activată calcularea automată în Excel. Formulele nu se calculează dacă este activat calculul manual. Urmați acești pași pentru a căuta calcularea automată.

  1. Selectați fila fișier , selectați Opțiuni, apoi selectați categoria formule .

  2. În secțiunea Opțiuni de calcul, sub Calculare registru de lucru, asigurați-vă că opțiunea Automată este selectată.

    Imagine cu opțiunile Calcul automat și manual

Pentru mai multe informații despre calcule, consultați modificarea recalculării formulei, a iterațiilor sau a preciziei.

O referință circulară are loc atunci când o formulă face referire la celula în care se află. Remedierea este să mutați formula în altă celulă sau să modificați sintaxa de formulă la una care evită referințele circulare. Cu toate acestea, în unele situații puteți avea nevoie de referințe circulare, deoarece determină iterația funcțiilor: acestea se repetă până când este îndeplinită o anumită condiție numerică. În astfel de cazuri, va trebui să activați eliminarea sau permiterea unei referințe circulare.

Pentru mai multe informații despre referințele circulare, consultați eliminarea sau permiterea unei referințe circulare.

Dacă intrarea nu începe cu semnul egal, nu este o formulă și nu va fi calculată - o greșeală comună.

Atunci când tastați ceva de genul SUM(A1:A10), Excel arată șirul de text SUM(A1:A10) în locul rezultatului unei formule. Ca alternativă, dacă tastați 11/2, Excel afișează o dată, cum ar fi 2-Nov sau 11/02/2009, în loc să împărțiți 11 la 2.

Pentru a evita aceste rezultate neașteptate, întotdeauna începeți funcția cu semnul egal. De exemplu, tastați: =SUM (a1: A10) și = 11/2.

Când utilizați o funcție într-o formulă, fiecare paranteză de deschidere necesită o paranteză de închidere pentru ca funcția să se comporte corect. Asigurați-vă că toate parantezele au pereche. De exemplu, formula = if (b5<0), "not valid", B5 * 1.05) nu va funcționa, deoarece există două paranteze de închidere, dar numai o paranteză deschisă. Formula corectă este: =IF(B5<0;"Nu este valid";B5*1,05).

Funcțiile Excel au argumente - valori pe care trebuie să le furnizați pentru ca funcția să ruleze. Doar câteva funcții (cum ar fi PI sau TODAY) nu au niciun argument. Verificați sintaxa formulei care apare atunci când începeți tastarea funcției pentru a vă asigura aceasta are argumentele necesare.

De exemplu, funcția UPPER acceptă un singur șir text sau o singură referință de celulă ca argument: =UPPER("salut") sau =UPPER(C2)

Notă: Veți vedea argumentele funcției listate într-o bară de instrumente de referință pentru funcția flotantă sub formulă în timp ce tastați.

Captură de ecran a barei de instrumente cu referințele funcției

De asemenea, unele funcții, cum ar fi SUM, au nevoie doar de argumente numerice, în timp ce alte funcții, cum ar fi REPLACE, necesită o valoare text pentru cel puțin unul dintre argumente. Dacă utilizați un tip de date greșit, funcțiile pot returna rezultate neașteptate sau afișează o eroare #VALUE! .

Dacă aveți nevoie să căutați rapid sintaxa unei anumite funcții, consultați lista de Funcții Excel (după categorie).

Nu introduceți numere formatate cu semne de Dolar ($) sau separatori zecimali (,) în formule, deoarece semnele dolar indică referințele absolute și virgulele sunt separatori de argumente. În loc de a introduce $1.000, introduceți 1000 în formulă.

Dacă utilizați numere formatate în argumente, veți primi rezultate neașteptate de calcul, dar este posibil să vedeți și eroarea #NUM! . De exemplu, dacă introduceți formula = ABS (-2.134) pentru a găsi valoarea absolută a lui-2134, Excel afișează #NUM! eroare, deoarece funcția ABS acceptă un singur argument și vede-2 și 134 ca argumente separate.

Notă: Puteți formata rezultatul formulei cu separatori zecimali și simboluri monetare după ce introduceți formula folosind numere neformatate (constante). În general, nu este o idee bună să puneți constantele în formule, deoarece acestea pot fi greu de găsit dacă trebuie să actualizați mai târziu și sunt mai predispuse să fie tastat incorect. Este mult mai bine să vă puneți constantele în celule, unde sunt în deschidere și la care se face referire cu ușurință.

Este posibil ca formula dvs. să nu returneze rezultatele așteptate dacă tipul de date al celulei nu poate fi utilizat în calcule. De exemplu, dacă introduceți o formulă simplă = 2 + 3 într-o celulă formatată ca text, Excel nu poate calcula datele pe care le-ați introdus. Tot ce veți vedea în celulă este =2+3. Pentru a rezolva această problemă, modificați tipul de date al celulei de la Text la General, astfel:

  1. Selectați celula.

  2. Selectați pornire și selectați săgeata pentru a extinde grupul număr sau format număr (sau apăsați Ctrl + 1). Apoi selectați General.

  3. Apăsați F2 pentru a pune celula în modul de editare, apoi apăsați Enter pentru a accepta formula.

O dată calendaristică introdusă într-o celulă care utilizează tipul de date Număr ar putea fi afișată ca valoare de date numerice în loc de dată. Pentru a afișa acest număr ca dată, alegeți un format Dată din galeria Format de număr.

E un lucru comun să utilizați x ca operator de înmulțire într-o formulă, dar Excel poate accepta doar asteriscul (*). Dacă utilizați constante în formulă, Excel afișează un mesaj de eroare și poate remedia formula, înlocuind x cu simbolul asterisc (*).

Casetă mesaj care vă solicită să înlocuiți x cu * pentru înmulțire

Totuși, dacă utilizați referințe de celule, Excel va returna un #NAME? eroare.

Eroarea #NAME? la utilizarea x cu referințe la celule în loc de * pentru înmulțire

Dacă creați o formulă care include text, încadrați textul între ghilimele.

De exemplu, formula = "Astăzi este " & TEXT((TODAY), "dddd, dd mmmm") combină textul "Astăzi este " cu rezultatele funcțiilor TEXT și TODAY și returnează ceva similar cu Astăzi este luni, 30 mai.

În formulă, "astăzi este" are un spațiu înaintea semnului de cotare care se termină pentru a furniza spațiul necompletat pe care îl doriți între cuvintele "astăzi este" și "luni, 30 mai". Fără ghilimele în jurul textului, formula poate afișa eroarea #NAME?.

Puteți combina (sau imbrica) cel mult 64 de niveluri de funcții într-o formulă.

De exemplu, formula = if (Sqrt (PI ()) <2, "mai mică decât două!", "mai mult de două!") are 3 niveluri de funcții; funcția Pi este imbricată în interiorul funcției Sqrt, care la rândul său este imbricată în interiorul funcției if.

Atunci când tastați o referință la valori sau celule din altă foaie de lucru și numele acelei foi are un caracter nealfabetic (cum ar fi un spațiu), încadrați numele între ghilimele simple (').

De exemplu, pentru a returna valoarea din celula D3 într-o foaie de lucru denumită date trimestriale din registrul de lucru, tastați: = ' date trimestriale '! D3. Fără ghilimelele din jurul numelui foii, formula afișează eroarea #NAME?.

De asemenea, puteți să selectați valorile sau celulele din altă foaie pentru a le face referire la formula dvs. Excel adaugă apoi automat ghilimele în jurul numelor foii.

Atunci când tastați o referință la valori sau celule din alt registru de lucru, includeți numele registrului de lucru încadrat între paranteze drepte ([]), urmat de numele foii de lucru care conține valorile sau celulele.

De exemplu, pentru a face referire la celulele a1 până la A8 din foaia de vânzări din registrul de lucru operațiuni Q2 care este deschis în Excel, tastați: = [Q2 Operations.xlsx] vânzări! A1: A8. Fără paranteze drepte, formula afișează eroarea #REF!.

Dacă registrul de lucru nu este deschis în Excel, tastați calea completă a fișierului.

De exemplu, =ROWS('C:\Documentele mele\[Operațiuni T2.xlsx]Vânzări'!A1:A8).

Notă:  În cazul în care calea completă conține spații, trebuie să o încadrați în ghilimele simple (la începutul căii și după numele foii de lucru, înainte de semnul de exclamare).

Sfat: Cea mai simplă modalitate de a obține calea către celălalt registru de lucru este să deschideți celălalt registru de lucru, apoi din registrul de lucru original, tastați = și utilizați Alt + Tab pentru a comuta la celălalt registru de lucru. Selectați orice celulă de pe foaia dorită, apoi închideți registrul de lucru sursă. Formula se va actualiza automat pentru a afișa calea completă a fișierului și numele foii, împreună cu sintaxa necesară. Puteți chiar să copiați și să lipiți calea și să o utilizați oriunde aveți nevoie.

Împărțirea unei celule la o altă celulă care conține zero (0) sau nicio valoare nu are ca rezultat o eroare #DIV/0!.

Pentru a evita această eroare, puteți să vă ocupați direct de ea și să testați dacă numitorul există. Puteți utiliza: 

=IF(B1,A1/B1,0)

Care spune că dacă B1 există, se împarte A1 la B1, altfel se returnează 0).

Verificați întotdeauna pentru a vedea dacă aveți formule care fac referire la date din celule, zone, nume definite, foi de lucru sau registre de lucru, înainte de a șterge nimic. Apoi puteți să înlocuiți aceste formule cu rezultatele lor înainte de a elimina datele la care fac referință.

Dacă nu puteți înlocui formulele cu rezultatele lor, revizuiți aceste informații despre erori și soluțiile posibile:

  • Dacă o formulă face referire la celule care au fost șterse sau înlocuite cu alte date și dacă returnează o eroare #REF!, selectați celula cu #REF! eroare. În bara de formule, selectați #REF! și ștergeți-l. Apoi introduceți din nou zona pentru formulă.

  • Dacă lipsește un nume definit și o formulă care face referire la acel nume returnează o eroare de #NAME?, definiți un nume nou care face referire la zona dorită sau modificați formula pentru a face referire direct la zona de celule (de exemplu, a2: D8).

  • Dacă lipsește o foaie de lucru și o formulă care face referire la aceasta returnează eroarea #REF!, nu există nicio modalitate de a remedia acest lucru, din păcate. O foaie de lucru ștearsă nu poate fi recuperată.

  • Dacă lipsește un registru de lucru, o formulă care face referire la acesta rămâne intactă până la actualizarea formulei.

    De exemplu, dacă formula este = [Book1.xlsx] Foaie1 '! A1 și nu mai aveți Book1.xlsx, valorile la care se face referire în registrul de lucru rămân disponibile. Cu toate acestea, dacă editați și Salvați o formulă care face referire la acel registru de lucru, Excel afișează caseta de dialog Actualizare valori și vă solicită să introduceți un nume de fișier. Selectați Anulare, apoi asigurați-vă că aceste date nu se pierd, înlocuind formulele care fac referire la registrul de lucru lipsă cu rezultatele formulei.

Uneori, atunci când copiați conținutul unei celule, doriți să lipiți doar valoarea și nu formula subiacentă care se afișează în bară de formule.

De exemplu, se recomandă să copiați valoarea rezultată a unei formule într-o celulă din altă foaie de lucru. Sau poate doriți să ștergeți valorile pe care le-ați utilizat într-o formulă după ce ați copiat valoarea rezultată în altă celulă din foaia de lucru. Ambele acțiuni determină o eroare de referință de celulă nevalidă (#REF!) să apară în celula de destinație, deoarece celulele care conțin valorile pe care le-ați utilizat în formulă nu mai pot face referire.

Puteți evita această eroare prin lipirea valorilor rezultate ale formulelor, fără formulă, în celulele destinație.

  1. Într-o foaie de lucru, selectați celulele care conțin valorile rezultate ale unei formule pe care doriți să le copiați.

  2. Pe fila pornire , în grupul Clipboard , selectați Copiere Imagine buton.

    Imagine Panglică Excel

    Comandă rapidă de la tastatură: Apăsați CTRL+C.

  3. Selectați celula din stânga-sus din zonă de lipire.

    Sfat: Pentru a muta sau a copia o selecție într-o altă foaie sau registru de lucru, selectați altă filă de foaie de lucru sau comutați la alt registru de lucru, apoi selectați celula din stânga sus a zonei de lipire.

  4. Pe fila pornire , în grupul Clipboard , selectați Lipire Buton WordArt, apoi selectați lipire valorisau apăsați alt > e > S > v > Enter pentru Windows sau opțiunea > de comandă > v > v > Enter pe un Mac.

Pentru a înțelege modul în care o formulă complexă sau imbricată calculează rezultatul final, puteți să evaluați acea formulă.

  1. Selectați formula pe care doriți să o evaluați.

  2. Selectați formule > Evaluare formulă.

    Grupul Audit formule de pe fila Formule

  3. Selectați Evaluare pentru a examina valoarea referinței subliniate. Rezultatul evaluării este afișat în format cursiv.

    Caseta de dialog Evaluare formulă

  4. Dacă partea subliniată a formulei este o referință la altă formulă, selectați pas pentru a afișa cealaltă formulă în caseta Evaluare . Selectați Ieșiți pentru a reveni la celula și formula anterioară.

    Butonul pas în nu este disponibil pentru a doua oară când apare referința în formulă, sau dacă formula se referă la o celulă din alt registru de lucru.

  5. Continuați până când a fost evaluată fiecare parte a formulei.

    Instrumentul Evaluare formulă nu vă va spune neapărat de ce este deteriorată formula, dar vă poate ajuta să indicați unde. Acesta poate fi un instrument foarte util în formule mai mari, unde altfel ar putea fi dificil de depistat.

    Note: 

    • Unele părți ale funcțiilor IF și CHOOSE nu vor fi evaluate, iar eroarea #N/A ar putea apărea în caseta Evaluare.

    • Referințele necompletate sunt afișate ca valori zero (0) în caseta Evaluare.

    • Unele funcții sunt recalculate de fiecare dată când se modifică foaia de lucru. Aceste funcții, inclusiv funcțiile RAND, AREAS, INDEX, OFFSET, CELL, INDIRECT, ROWS, COLUMNS, NOW, TODAY și RANDBETWEEN pot face ca în caseta de dialog Evaluare formulă să se afișeze rezultate diferite de rezultatele reale din celula din foaia de lucru.

Aveți nevoie de ajutor suplimentar?

Puteți întreba oricând un expert de la Excel Tech Community sau puteți obține asistență de la comunitatea Answers.

Consultați și

Prezentarea generală a formulelor din Excel

Detectarea erorilor din formule

Funcții Excel (în ordine alfabetică)

Funcții Excel (după categorie)

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă la Microsoft Insider

V-a fost de ajutor această informație?

Cât de mulțumit sunteți de calitatea traducerii?
Ce v-a afectat experiența?

Vă mulțumim pentru feedback!

×