Viga #REF! kuvatakse siis, kui valem viitab sobimatule lahtrile. See juhtub kõige sagedamini kui lahtrid, millele valemites viidatakse, kustutatakse või kleebitakse üle.

Järgmises näites kasutatakse veerus E valemit =SUM(B2;C2;D2).

Otseste lahtriviidete (nt =SUM(B2;C2;D2) valem võib põhjustada #REF! kui veerg on kustutatud.

Kui kustutaksite veeru B, C või D, põhjustaks see #REF! #VALUE!. Sel juhul kustutame veeru C (2007 Müük) ja valem loeb nüüd ette valemi =SUM(B2,#REF!,C2). Kui kasutate taolisi otseseid lahtriviiteid (kus viitate igale lahtrile ükshaaval, komaga eraldatuna) ja kustutate viidatud rea või veeru, ei saa Excel seda lahendada, seega tagastab Excel #REF! #VALUE!. See on peamine põhjus, miks funktsioonides pole otseste lahtriviidete kasutamine soovitatav.

Näide: vea #REF! on põhjustanud veeru kustutamine.

Lahendus

  • Kui olete kogemata kustutanud ridu või veerge, saate need kohe kiiresti taastada, vajutades selleks kiirpääsuribal nuppu „Võta tagasi“ (või vajutades klahvikombinatsiooni CTRL+Z).

  • Kohandage valemit nii, et see kasutaks eraldi lahtrite asemel lahtrivahemikku, nt =SUM(B2:D2). Nüüd võite kustutada liidetavast vahemikust mis tahes veergu ning Excel kohandab valemit automaatselt. Ridade liitmiseks saate kasutada ka valemit =SUM(B2:B5).

Järgmises näites tagastab valem =VLOOKUP(A8;A2:D5;5;FALSE) #REF! kuna otsib väärtust, mis tagastaks veerust 5, kuid viitevahemik on A:D, mis on ainult 4 veergu.

Vale vahemikuga funktsiooni VLOOKUP valemi näide.  Valem on =VLOOKU(A8;A2:D5;5;FALSE).  VLOOKUP-vahemikus pole viiendat veergu, seega põhjustab 5 #REF! #VALUE!.

Lahendus

Kohandage vahemikku suuremaks või vähendage otsinguväärtust, et see vastaks viitevahemikule. Sobiv viitevahemik oleks =VLOOKUP(A8;A2:E5;5;FALSE) , samuti =VLOOKUP(A8;A2:D5;4;FALSE).

Selles näites tagastab valem =INDEX(B2:E5;5;5) #REF! kuna vahemik INDEX on 4 rida ja 4 veergu, kuid valem palub tagastada 5. rea ja 5. veeru väärtused.

Näide valemist INDEX, mis sisaldab sobimatut vahemikuviidet.  Valem on =INDEX(B2:E5;5;5), kuid vahemik on ainult 4 rida ja 4 veergu.

Lahendus

Kohandage rea- või veeruviiteid nii, et need oleksid funktsiooni INDEX otsinguvahemikus. Valem =INDEX(B2:E5;4;4) tagastaks sobiva tulemi.

Järgmises näites proovib funktsioon INDIRECT viidata suletud töövihikule, põhjustades #REF! #VALUE!.

Näide: vea #REF! on põhjustanud funktsiooni INDIRECT viide suletud töövihikule.

Lahendus

Avage viidatud töövihik. Sama tõrge ilmneb ka siis, kui viitate suletud töövihikule dünaamilise massiivifunktsiooniga.

Liigendatud viiteid tabeli- ja veerunimedele lingitud töövihikutes ei toetata.

Arvutatud viiteid lingitud töövihikutele ei toetata.

Lahtrite teisaldamine või kustutamine põhjustas sobimatu lahtriviite või tagastab funktsioon viitetõrke.

Kui olete kasutanud OLE-linki Object Linking and Embedding (OLE), mis tagastab #REF! ja seejärel käivitage programm, millele link helistab.

Märkus. OLE on tehnoloogia, mille abil saate jagada erinevates programmides teavet.

Kui olete kasutanud dünaamilise andmevahetuse (DDE) teemat, mis tagastab #REF! , kontrollige esmalt, kas viitate õigele teemale. Kui saate endiselt #REF! kontrollige usalduskeskuse sätteid välissisu jaoks, nagu on kirjeldatud artiklis Office'i dokumentides välissisu blokeerimine või blokeeringu tühistamine.

Märkus. Dünaamiline andmevahetus (DDE)on kehtestatud protokoll Microsoft Windowsi-põhiste programmide vaheliseks andmevahetuseks.

Probleemid makrodega

Kui makro sisestab töölehele funktsiooni, mis viitab funktsiooni kohal asuvale lahtrile, kuid funktsiooni sisaldav lahter asub reas 1, tagastab funktsioon vea #REF!, sest 1. rea kohal pole lahtreid. Kontrollige, kas funktsiooni argument viitab lahtrile või lahtrivahemikule, mis pole sobilikud. Et selle olukorraga arvestada, on sel juhul võib olla vaja makrosid redigeerida VBE-s (Visual Basic Editor).

Kas vajate rohkem abi?

Kui teil on küsimusi, saate need esitada Exceli tehnikakogukonnafoorumis, kus teile vastavad asjatundjad, või teistele kasutajatele Answersi kogukonnafoorumis.

Lisateave

Exceli valemite ülevaade

Katkiste valemite ärahoidmine

Valemivigade tuvastamine

Exceli funktsioonid (tähestikuliselt)

Exceli funktsioonid (kategooriate kaupa)

Kas vajate rohkem abi?

Täiendage oma oskusi

Tutvuge koolitusmaterjalidega >

Kasutage uusi funktsioone enne teisi

Liitu Microsofti Insideri programmis osalejad >

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?

Täname tagasiside eest!

×