Applies ToMicrosoft 365 rakendus Excel Maci jaoks ette nähtud Microsoft 365 rakendus Excel Exceli veebirakendus Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016 Excel for iPad Excel for iPhone Excel Androidi tahvelarvutite jaoks Excel Androidi telefonide jaoks Excel Windows Phone 10 jaoks Excel Mobile

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 eraldi, eraldades need komaga) 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 kustutasite kogemata ridu või veerge, saate kohe valida kiirpääsuribal nupu Võta tagasi (või vajutada nende taastamiseks 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

Reguleerige vahemikku nii, et see oleks suurem või vähendage veeru 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 Välissisu blokeerimine või blokeeringu tühistamine Microsoft 365 dokumentides.

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

Lisateave

Exceli valemite ülevaade

Katkiste valemite ärahoidmine

Valemivigade tuvastamine

Exceli funktsioonid (tähestikuliselt)

Exceli funktsioonid (kategooriate kaupa)

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.