Cum să corectați o #REF! eroare
Applies ToExcel pentru Microsoft 365 Excel pentru Microsoft 365 pentru Mac Excel pentru web Excel 2024 Excel 2024 pentru Mac Excel 2021 Excel 2021 pentru Mac Excel 2019 Excel 2016 Excel pentru iPad Excel pentru iPhone Excel pentru tablete Android Excel pentru telefoane Android Excel pentru telefon Windows 10 Excel Mobile

Eroarea #REF! se afișează 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.

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ă ați șterge coloana B, C sau D, ar cauza o #REF! eroare. În acest caz, vom șterge coloana C (Vânzări 2007), iar formula citește acum =SUM(B2,#REF!,C2). Atunci când utilizați referințe de celule explicite ca aceasta (unde 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 o poate rezolva, deci returnează #REF! eroare. Acesta este motivul principal pentru care nu se recomandă utilizarea referințelor explicite de celule în funcții.

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ă selectați imediat butonul Anulare de pe 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.

Î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, deci 5 provoacă o #REF! eroare.

Soluție

Ajustați zona pentru a fi mai mare sau reduceți valoarea de căutare a coloanei pentru a se potrivi cu zona de referință. =VLOOKUP(A8,A2:E5,5,FALSE) ar fi un interval de referință valid, la fel ca = VLOOKUP(A8,A2:D5,4,FALSE).

Î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.

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

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. Veți întâmpina aceeași eroare dacă se face referire la un registru de lucru închis cu o funcție matrice dinamică.

Referințele structurate la numele de tabel și de coloane din registrele de lucru legate nu sunt acceptate.

Referințele calculate la registrele de lucru legate nu sunt acceptate.

Mutarea sau ștergerea celulelor a cauzat o referință nevalidă la celulă sau funcția returnează o eroare de referință.

Dacă ați utilizat un link OLE (Object Linking and Embedding) care returnează o #REF! , apoi porniți programul apelat 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 Dynamic Data Exchange (DDE) care returnează o #REF! , verificați mai întâi pentru a vă asigura că faceți referire la subiectul corect. Dacă încă primiți un #REF! , verificați setările Centrului de autorizare pentru conținutul extern, după cum este descris în Blocarea sau deblocarea conținutului extern în documentele Microsoft 365.

Notă: Dynamic Data Exchange (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 în foaia de lucru care face referire la o celulă aflată 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 vedea dacă un argument face referire la o celulă sau o zonă de celule care nu este validă. Acest lucru poate necesita editarea macrocomenzii în Visual Basic Editor (VBE) pentru a ține cont de această situație.

Aveți nevoie de ajutor suplimentar?

Puteți oricând să întrebați un expert din Comunitatea tehnică Excel sau să obțineți asistență în Comunități.

Consultați și

Prezentarea generală a formulelor din Excel

Cum să evitați formulele eronate

Detectarea erorilor din formule

Funcții Excel (în ordine alfabetică)

Funcții Excel (după categorie)

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.