Corectarea unei erori #REF!

Corectarea unei erori #REF!

Eroarea #REF! apare atunci când o formulă face referire la o celulă care nu este validă. Acest lucru se întâmplă frecvent atunci când celulele la care fac referire formule sunt șterse sau în ele sunt lipite alte date.

Exemplu - Eroare #REF! cauzată de ștergerea unei coloane

Următorul exemplu utilizează formula =SUM(B2,C2,D2) în coloana E.

O formulă care utilizează referințe de celule explicite precum =SUM(B2,C2,D2) poate provoca o eroare #REF! dacă o coloană este ștearsă.

Dacă ștergeți coloana B, C sau D, aceasta ar putea genera o eroare #REF!. În acest caz, vom șterge coloana C (Vânzări 2007), iar formula este acum =SUM(B2,#REF!,C2). Atunci când utilizați referințe explicite la celule ca aceasta (în care faceți referire individual la fiecare celulă, separată prin virgulă) și ștergeți un rând sau o coloană la care se face referire, Excel nu poate remedia problema, prin urmare returnează eroarea #REF!. Acesta este motivul principal pentru care utilizarea referințelor explicite la celule în funcții nu este recomandată.

Exemplu de eroare #REF! cauzată de ștergerea unei coloane

Soluție

  • Dacă ați șters din greșeală rânduri sau coloane, puteți să faceți imediat clic pe butonul Anulare din bara de instrumente Acces rapid (sau să apăsați CTRL + Z) pentru a le restaura.

  • Ajustați formula astfel încât să utilizeze o referință de domeniu în loc de celule individuale, de exemplu =SUM(B2:D2). Acum puteți șterge orice coloană din intervalul de însumare și Excel va ajusta automat formula. Puteți utiliza, de asemenea, =SUM(B2:B5) pentru o însumare de rânduri.

Exemplu - VLOOKUP cu referințe de domeniu incorecte

În exemplul următor, =VLOOKUP(A8,A2:D5,5,FALSE) va returna o eroare #REF! deoarece este în căutarea unei valori de returnat din coloana 5, dar intervalul de referință este A:D, care este format numai din 4 coloane.

Exemplu de formulă VLOOKUP cu o zonă incorectă.  Formula este =VLOOKU(A8,A2:D5,5,FALSE).  Nu există o a cincea coloană în zona VLOOKUP, astfel că 5 provoacă o eroare #REF!.

Soluție

Creșteți intervalul sau scădeți valoarea de căutare pentru coloane astfel încât să corespundă cu intervalul de referință. =VLOOKUP(A8,A2:E5,5,FALSE) ar fi un interval de referință valid, la fel ca = VLOOKUP(A8,A2:D5,4,FALSE).

Exemplu - INDEX cu referință de rând sau de coloană incorectă

În acest exemplu, formula =INDEX(B2:E5,5,5) returnează o eroare #REF! deoarece intervalul INDEX are 4 rânduri și 4 coloane, dar formula solicită returnarea valorilor din rândul 5 și coloana 5.

Exemplu de formulă INDEX cu o referință de zonă nevalidă.  Formula este =INDEX(B2:E5,5,5), dar zona are doar 4 rânduri pe 4 coloane.

Soluție

Ajustați referințele de rând sau de coloană, astfel încât să se încadreze în intervalul de căutare INDEX. =INDEX(B2:E5,4,4) ar returna un rezultat valid.

Exemplu - Referința la un registru de lucru închis cu INDIRECT

În exemplul următor, funcția INDIRECT încearcă să facă referire la un registru de lucru care este închis, generând o eroare #REF!.

Exemplu de eroare #REF! cauzată de referința INDIRECT la un registru de lucru închis.

Soluție

Deschideți registrul de lucru la care se face referire

Probleme cu OLE/DDE

Dacă ați utilizat un link Legarea și încorporarea obiectelor (OLE) care returnează o eroare #REF!, porniți programul solicitat de link.

Notă: OLE este o tehnologie pe care o puteți utiliza pentru a partaja informații între programe.

Dacă ați utilizat un subiect Schimb dinamic de date (DDE) care returnează o eroare #REF!, asigurați-vă că faceți referire la subiectul corect.

Notă: DDE este un protocol stabilit pentru schimbul de date între programe bazate pe Microsoft Windows.

Probleme cu macrocomenzile

Dacă o macrocomandă introduce o funcție într-o foaie de lucru care face referire la o celulă de deasupra funcției și celula care conține funcția se află în rândul 1, funcția va returna #REF!, deoarece nu există celule deasupra rândului 1. Verificați funcția pentru a afla dacă un argument face referire la o celulă sau o zonă de celule care nu este validă. În acest sens poate fi necesară editarea macrocomenzii în Visual Basic Editor (VBE) pentru a lua în considerare această situație.

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

Prezentare generală a formulelor din Excel

Cum să evitați formulele eronate

Utilizarea verificării erorilor pentru detectarea erorilor din formule

Funcții Excel (în ordine alfabetică)

Funcții Excel (după categorie)

Extindeți-vă competențele
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.

×