Popravljanje napake #REF!

Popravljanje napake #REF!

Opomba:  Najnovejšo vsebino pomoči v vašem jeziku vam želimo zagotoviti v najkrajšem možnem času. Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Naš namen je, da bi bila vsebina za vas uporabna. Ali nam lahko na dnu te strani sporočite, ali so bile informacije za vas uporabne? Tukaj je angleški članek za preprosto referenco.

V #REF! napako prikaže, ko se formula sklicuje na celico, ki ni veljaven. To se zgodi najpogosteje uporabljate, ko celice, ki so bili sklicujete v formulah se črta ali prilepljen nad.

Primer – napaka #REF! zaradi brisanja stolpca

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

Formula, ki uporablja eksplicitne sklice celic, na primer =SUM(B2,C2,D2), lahko povzroči napako #REF!, če izbrišete stolpec.

Če ste bili, če želite izbrisati stolpec B, C ali D povzročilo #REF! Napaka. V tem primeru bomo izbrisati v stolpcu C (2007 Sales), in formulo zdaj bere =SUM(B2,#REF!,C2). Ko uporabljate eksplicitne sklice na celico tako (če se sklicujete vsako celico posebej, ločene z vejico) in brisanje sklicevani vrstico ali stolpec, Excel, ne morete odpraviti, tako da se vrne na #REF! Napaka. To je primarni razlog, zakaj uporaba eksplicitne sklice na celico v funkcijah ni priporočljivo.

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 ga uporablja sklicu na obseg namesto posamezne celice, kot je =SUM(B2:D2). Zdaj lahko izbrišete poljubnega stolpca v obsegu vsoto in Excel bo samodejno prilagodi formulo. Uporabite lahko tudi =SUM(B2:B5) za vsote vrstic.

Primer – VLOOKUP z nepravilnimi sklici obsega

V tem primeru bo funkcija =VLOOKUP(A8,A2:D5,5,FALSE) vrnila napako #REF!, ker ga išče vrnjeno vrednost iz stolpca 5, vendar je obseg sklica A:D, kar so le 4 stolpci.

Primer formule VLOOKUP z nepravilnim obsegom.  Formula je = VLOOKU(A8,A2:D5,5,FALSE).  V obsegu VLOOKUP ni petega stolpca, zato 5 povzroči napako #REF!.

Rešitev

Prilagajanje obseg večja ali zmanjšati stolpec za iskanje vrednosti, da se ujema z vrsto sklica. =VLOOKUP(A8,a2:E5,5,FALSE) bi bil veljaven sklic obsega, kot bi = 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 napako #REF!, ker je obseg funkcije INDEX 4 vrstice in 4 stolpci, formula pa zahteva vrednost iz 5. vrstice in 5. stolpca.

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 vrstico ali stolpec sklice, tako da bodo v obsegu kazalo iskanja. =Index(B2:E5,4,4) vrnila veljaven rezultat.

Primer – sklicevanje na zaprt delovni zvezek s funkcijo INDIRECT

V naslednjem primeru se funkcija INDIRECT poskuša sklicevati na delovni zvezek, ki je zaprt, in povzroči napako #REF!.

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

Rešitev

Odprite delovni zvezek, na katerega se funkcija sklicuje

OLE težave

Če ste uporabili povezavo za povezovanje in vdelovanje predmeta (OLE), ki vrne napako #REF!, zaženite program, ki ga kliče povezava.

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

Težave z DDE

Če ste uporabili podatkov DDE (dinamična izmenjava) temo, ki se vrne napako #REF! napake, prvi preverite in se prepričajte, da ste navajanje pravilno temo. Če še vedno prejemate #REF! Napaka, preverite Nastavitve središča zaupanja za zunanje vsebine, kot je opisano v blokiranje ali sproščanje zunanje vsebine v Officeovih dokumentih.

Opomba: Podatkov DDE (dinamična izmenjava)je uveljavljena protokol za izmenjavo podatkov v programih za Microsoft Windows.

Težave z makri

Če makra na delovni list, ki se sklicuje na celice nad funkcijo vnese funkcijo, celico, v kateri je funkcija, ki je v vrstici 1, funkcija vrne #REF! ker ni nobene celice nad vrstico 1. Preverite, ali funkcijo, če si želite ogledati, če je argument se sklicuje na celico ali obseg celic, ki ni veljaven. To lahko zahtevajo urejanje makra v Visual Basic Editor (VBE), da to stanje.

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

Uporaba funkcije preverjanja napak za zaznavanje napak v formulah

Funkcije v Excelu (po abecedi)

Excelove funkcije (po kategoriji)

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.

×