Kako popravite #REF! napaka

Kako popravite #REF! napaka

Napaka #REF! se prikaže, ko se formula nanaša na celico, ki ni veljavna. To se najpogosteje zgodi, ko izbrišete ali prepišete celice, na katere so se sklicevale formule.

Primer – napaka #REF! zaradi brisanja stolpca

V tem primeru je v stolpcu E uporabljena formula =SUM(B2,C2,D2).

Formula, ki uporablja eksplicitne sklice na celice, kot je = SUM (B2, C2; D2), lahko povzroči #REF! Napaka, če je stolpec izbrisan.

Če želite izbrisati stolpec B, C ali D, bi to povzročilo #REF! napaka #REF!. V tem primeru bomo izbrisali stolpec C (prodaja 2007), formula pa je zdaj zapisana = sum (B2; #REF!; C2). Ko uporabite nedvoumne sklice na celice, kot je ta (kjer se vsako posamezno celico sklicujete posamično, ločeni z vejico) in izbrišete sklicno vrstico ali stolpec, ga Excel ne more rešiti, tako da vrne #REF! napaka #REF!. To je glavni razlog, zakaj uporaba eksplicitnih sklicev celic v funkcijah ni priporočljiva.

Primer napake #REF! zaradi brisanja stolpca.

Rešitev

  • Če ste pomotoma izbrisali vrstice ali stolpce, lahko takoj kliknite gumb »Razveljavi« v orodni vrstici za hitri dostop (ali pritisnite tipki CTRL+Z), da jih obnovite.

  • Prilagodite formulo tako, da uporablja sklic na obseg namesto na posamezne celice, na primer =SUM(B2:D2). Zdaj lahko izbrišete kateri koli stolpec v obsegu vsote in Excel bo samodejno prilagodil formulo. Za vsoto vrstic lahko uporabite tudi =SUM(B2:B5).

Primer – VLOOKUP z nepravilnimi sklici obsega

V naslednjem primeru = VLOOKUP (A8; a2: D5; 5; FALSE) vrne #REF! Napaka, ker išče vrednost, ki se vrne iz stolpca 5, vendar je referenčni obseg A:D, ki je le 4 stolpci.

Primer formule VLOOKUP z nepravilnim obsegom.  Formula je = VLOOKU (A8; a2: D5; 5; FALSE).  V območju VLOOKUP ni petega stolpca, zato 5 povzroči #REF! napaka #REF!.

Rešitev

Povečajte obseg ali zmanjšajte vrednost stolpca za iskanje, da se ujema z obsegom sklica. Veljaven sklic obsega bi bil =VLOOKUP(A8,A2:E5,5,FALSE) ali =VLOOKUP(A8,A2:D5,4,FALSE).

Primer – INDEX z nepravilnim sklicem na vrstico ali stolpec

V tem primeru formula = INDEX (B2: E5; 5; 5) vrne #REF! Napaka, ker je obseg INDEKSa 4 vrstice za 4 stolpce, vendar formula zahteva, da vrne, kar je v petem stolpcu in petem.

Primer formule INDEX z neveljavnim sklicem obsega.  Formula je =INDEX(B2:E5,5,5), toda obseg je le 4 vrstice in 4 stolpci.

Rešitev

Prilagodite sklice na vrstico ali stolpec, tako da bodo v obsegu iskanja funkcije INDEX. Funkcija =INDEX(B2:E5,4,4) bi vrnila veljaven rezultat.

Primer – sklicevanje na zaprt delovni zvezek s funkcijo INDIRECT

V tem primeru POSREDNa funkcija poskuša sklicati delovni zvezek, ki je zaprt, kar povzroča #REF! napaka #REF!.

Primer napake #REF! zaradi sklicevanja na zaprt delovni zvezek v funkciji INDIRECT.

Rešitev

Odprite navedeni delovni zvezek. Isto napako boste naleteli, če se sklicujete na zaprt delovni zvezek z dinamično funkcijo matrike.

Težave z OLE

Če ste uporabili povezavo za povezovanje in vdelavo predmeta (OLE), ki vrača #REF! Napaka, nato zaženite program, ki ga kliče povezava.

Opomba: OLE je tehnologija, s katero lahko izmenjujete informacije med programi.

Težave s DDE

Če ste uporabili temo dinamične izmenjave podatkov (DDE), ki vrača #REF! Napaka, najprej preverite, ali se želite prepričati, da se sklicujete na pravilno temo. Če še vedno prejemate #REF! Napaka, v Officeovih dokumentih preverite Nastavitve središča zaupanja za zunanjo vsebino, kot je opisano v razdelku Blokiraj ali odblokirajte zunanjo vsebino.

Opomba: Dynamic Data Exchange (DDE)je uveljavljen protokol za izmenjavo podatkov med programi, ki temeljijo na sistemu Microsoft Windows.

Težave z makri

Če makro vnese funkcijo na delovnem listu, ki se sklicuje na celico nad funkcijo, in je celica, ki vsebuje funkcijo, v vrstici 1, bo funkcija vrnila #REF! ker ni celic nad vrstico 1. Preverite funkcijo, če želite preveriti, ali se argument sklicuje na celico ali obseg celic, ki niso veljavni. To lahko zahteva urejanje makra v urejevalniku za Visual Basic (VBE), da bo to stanje upoštevano.

Potrebujete dodatno pomoč?

Kadar koli lahko zastavite vprašanje strokovnjaku v skupnosti tehničnih strokovnjakov za Excel, pridobite podporo skupnosti Answers ali predlagate novo funkcijo oziroma izboljšavo na spletnem mestu Excel User Voice.

Glejte tudi

Pregled formul v Excelu

Kako se izogniti nedelujočim formulam

Zaznavanje napak v formulah

Funkcije v Excelu (po abecedi)

Excelove funkcije (po kategoriji)

Ali potrebujete dodatno pomoč?

Razširite poznavanje Officea
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×