Cum să evitați formulele eronate

Cum să evitați formulele eronate

Notă: Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză, ca să îl puteți consulta cu ușurință.

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 înțelege ce încercați să faceți acest lucru, astfel că ar fi mai bine să ieșiți și să o luați de la capăt.

Începeți făcând OK sau apăsând ESC pentru a închide mesajul de eroare.

Veți reveni la celula cu formula eronată, care va fi în modul de editare, și Excel va Evidențiați locul în care întâmpină o problemă. Dacă încă nu știu ce se poate face de acolo și doriți să-l peste, apăsați din nou pe ESC sau faceți clic pe butonul Anulare în bara de formule, care vă va ieșiți din modul de editare.

Imaginea butonului Anulare din bara de formule

Dacă nu sunteți sigur ce se poate face în acest moment sau de ce tip de ajutor aveți nevoie, puteți să căutați întrebări similare în Forumul Comunității Excel sau să publicați una proprie.

Link la Forumul Comunității Excel

Dacă doriți să mergeți mai departe, următoarea listă de verificare cuprinde pașii de depanare pentru a vă ajuta să vă dați seama ce nu a mers bine cu formulele.

Excel aruncă o varietate de hash (#) erorile, cum ar fi #VALUE!, #REF!, #NUM, #N/A, #DIV/0!, #NAME?, și #NULL!, pentru a indica ceva formula nu funcționează dreapta. De exemplu, #VALUE! eroarea este cauzată de formatare incorecte sau tipuri de date neacceptate în argumentele. Sau, veți vedea #REF! eroare dacă o formulă se referă la celulele care au fost șterse sau înlocuite cu alte date. Depanarea orientare vor fi 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, în funcție de eroarea hash 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 actualiza referințele sau lăsarea lor ca-este.

Caseta de dialog Referințe întrerupte din Excel

Excel afișează caseta de dialog de mai sus pentru a se asigura că formulele din foaia de calcul curentă indică întotdeauna spre valoarea actualizată, în cazul în care aceasta 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 Fișier > Opțiuni > Complex > General și debifați Se solicită actualizarea legăturilor automate. În Excel 2007, faceți clic pe Butonul Office > Opțiuni Excel. Butonul Office 2007

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

Important: Dacă aceasta este prima dată când lucrați cu legături întrerupte în formule, aveți nevoie de o recapitulare a metodelor de remediere a legăturilor întrerupte sau nu știți dacă să actualizați referințele, consultați Cum controlați când se actualizează referințele (legăturile) externe.

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

  • Asigurați-vă că Excel este setat să afișeze formulele din foaia de calcul. Pentru a face acest lucru, faceți clic pe fila Formule, iar în grupul Audit formule, faceți clic pe Afișare formule.

    Sfat: De asemenea, puteți utiliza comanda rapidă de la tastatură Ctrl + ' (tasta tasta Tab de mai sus). Atunci când faceți acest lucru, coloanelor vor lărgi automat pentru a afișa formulelor, dar nu vă faceți griji, atunci când comutați înapoi la vizualizarea normală va redimensionarea coloanelor.

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

  • Dacă aveți o mare zonă de celule dintr-o coloană care sunt formatate ca text, apoi să selectați zona, aplicați formatul de număr vă alegere și accesați date > Text în coloane > 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 calcula, trebuie să verificați dacă calcularea automată este activată în Excel. Formulele nu va calcula dacă este activată calcul manual. Urmați acești pași pentru a verifica pentru calcularea automată:

  1. Faceți clic fila Fișier, pe Opțiuni, apoi faceți clic pe 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, iterării sau preciziei formulelor.

O referință circulară apare atunci când o formulă face referire la celula în care se află. Soluția este fie să mutați formula în altă celulă, fie să modificați sintaxa formulei astfel încât să evite 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 acest caz, va trebui să activați Calcularea iterativă.

Pentru mai multe informații despre referințele circulare, consultați Găsirea și remedierea 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. Acum, dacă tastați 11/2, Excel afișează o dată, cum ar fi 2 nov sau 02.11.2009, în loc să împartă 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

Atunci 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, așa că asigurați-vă că toate parantezele au pereche. De exemplu, formula =IF(B5<0)"Nu este valid";B5*1,05) nu va funcționa, deoarece există două paranteze de închidere și o singură paranteză de deschidere. 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 flotantă cu referințe la funcție, sub formula pe care o tastați.

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

De asemenea, unele funcții, cum ar fi SUM, necesită argumentele numerice doar, în timp ce alte funcții, cum ar fi înlocuiți, necesită o valoare text pentru cel puțin unul dintre argumentele lor. Dacă utilizați tipul de date incorect, funcții poate returna rezultate neașteptate sau afișează un #VALUE! eroare.

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 dolar ($) sau separatori zecimali (,) în formule, deoarece semnele dolar indică referințe absolute, iar virgulele sunt separatori de argumente. În loc să introduceți $1000, introduceți 1000 în formulă.

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

Notă: Puteți formata rezultatul formulei cu separatori zecimali și monedă simboluri după ce introduceți formula folosind numere neformatate (constante). În general, nu este o idee bună să puneți constantelor în formule, deoarece acestea pot fi greu de găsit dacă trebuie să actualizați mai târziu, și sunt mai predispusă la fiind tastată incorect. Este mult mai bine pentru a amplasa constantele în celule, în cazul în care acestea sunt în deschidere și cu ușurință dată.

Formula dvs. ar putea să nu returneze rezultatele așteptate dacă tipul de date al celulei nu se poate utiliza pentru calcule. De exemplu, dacă introduceți o formulă simplă =2+3 într-o celulă formatată ca text, Excel nu poate calcula datele introduse. Tot ce veți vedea în celulă este =2+3. Pentru a remedia acest lucru, modificați tipul de date al celulei de la Text la General, astfel:

  1. Selectați celula.

  2. Faceți clic pe Pornire săgeata de lângă Format de număr (sau apăsați Ctrl + 1) și alegeț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
Mesaj de eroare la utilizarea x cu constantele pentru a înmulți în loc de *

Cu toate acestea, dacă utilizați referințe de celule, Excel va returna o eroare #NAME?.

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

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 înainte de ghilimelele de final pentru a asigura spațiul pe care îl doriți între cuvintele „Astăzi este” și „Luni, 30 mai”. Fără ghilimele în jurul textului, formula ar putea 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 doi!", "Mai mare decât doi!") are 3 niveluri de funcții: Funcția PI este imbricată în funcția SQRT, care, la rândul său, este imbricată în funcția 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 dintr-o foaie de lucru denumită Date trimestriale din registrul de lucru, tastați: ='Date Trimestriale'!D3. Fără ghilimele în jurul numelui foii, formula afișează eroarea #NAME?.

De asemenea, puteți face clic pe valorile sau celulele din altă foaie pentru a face referire la acestea în formulă. 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 - A8 din foaia Vânzări din registrul de lucru Operațiuni T2 deschis în Excel, tastați: =[Operațiuni T2.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 calea la celălalt registru de lucru este să deschideți registrul de lucru, apoi din registrul de lucru original, tastați =, apoi utilizați Alt + Tab pentru a se deplasează la celălalt registru de lucru, selectați orice celulă din foaia dorită. Apoi închideți registrul de lucru sursă. Formula se va actualiza automat pentru a afișa complet calea și foaie numele de fișier împreună cu sintaxa necesare. Puteți chiar copiere și lipire calea și utiliza oriunde și oricând aveți nevoie de acesta.

Împărțirea unei celule la o altă celulă cu rezultatul zero (0) sau fără valoare duce la 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ă.

=IF(B1,A1/B1,0)

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

Verificați întotdeauna dacă aveți formule care fac referire la date din celule, la zone, nume definite, foi de lucru sau registre de lucru, înainte să ștergeți orice. 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 returnează o eroare #REF!, selectați celula cu eroarea #REF!. În bara de formule, selectați #REF! și ștergeți-o. Apoi reintroduceți zona pentru formulă.

  • Dacă lipsește un nume definit și o formulă care face referire la acel nume returnează eroarea #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 dvs. este =[Registru1.xlsx]Foaie1'!A1 și nu mai aveți Book1.xlsx, valorile la care se face referire în acel registru de lucru rămân disponibile. Totuși, 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. Faceți clic pe Anulare, apoi asigurați -vă că aceste date nu se pierd prin înlocuirea formulelor 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, poate doriți să copiați valoarea rezultată a unei formule într-o celulă din altă foaie de lucru. Sau poate doriți să ștergeți valorile utilizate într-o formulă după ce ați copiat valoarea rezultată în altă celulă din foaia de lucru. Ambele acțiuni determină apariția unei erori de referință celulă nevalidă (#REF!) în celula de destinație, deoarece nu se mai poate face referire la celulele care conțin valorile utilizate în formulă.

Puteți evita această eroare lipind valorile rezultate ale formulelor fără formulă în celulele de 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, faceți clic pe Copiere Buton WordArt .

    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 într-un alt registru de lucru, faceți clic pe altă filă de foaie 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, faceți clic pe Lipire Buton WordArt , apoi pe Lipire valori, , sau apăsați Alt > E > S > V > Enter pentru Windows ori Option > Command > 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. Faceți clic pe Formule > Evaluare formulă.

    Grupul Audit formule de pe fila Formule

  3. Faceți clic pe 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 o altă formulă, faceți clic pe Detaliere pas cu pas pentru a afișa cealaltă formulă în caseta Evaluare. Faceți clic pe Ieșire din pentru a reveni la celula anterioară și la formulă.

    Butonul Detaliere pas cu pas nu este disponibil 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 de Evaluare formulă nu este necesar să vă spun ce formula este întreruptă, dar vă poate ajuta să indicați în cazul în care. Acest lucru poate fi un instrument foarte util în formule mai mare în cazul în care în caz contrar, poate fi dificil să găsiți problema.

    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.

    • Funcții care 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 întotdeauna un expert de la Excel Tech Community, puteți obține asistență de la comunitatea Answers sau puteți sugera o caracteristică nouă sau o îmbunătățire pe Excel UserVoice.

Consultați și

Prezentarea generală a formulelor din Excel

Detectarea erorilor din formule

Funcții Excel (în ordine alfabetică)

Funcții Excel (după categorie)

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

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×