Vea #REF! parandamine

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

Näide – Vea #REF! on põhjustanud veeru kustutamine

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

Konkreetse lahtriviitega valem (nt =SUM(B2,C2,D2) võib veeru kustutamisel põhjustada vea #REF!.

Kui veerud B, C või D kustutaksite, põhjustaks see vea #REF!. Antud juhul kustutame veeru C (2007 müük) ning valem on nüüd selline =SUM(B2,#REF!,C2). Kui kasutate selliseid konkreetseid lahtriviiteid (kus viitate eraldi igale veerule, komaga eraldatud) ning kustutate rea või veeru, millele viitasite, ei suuda Excel seda lahendada ning tagastab vea #REF!. See on peamine põhjus, miks pole konkreetsete lahtriviidete kasutamine funktsioonides 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).

Näide – vale viitevahemikuga funktsioon VLOOKUP

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

Näide: vale vahemikuga funktsiooni VLOOKUP valem.  Valem on = VLOOKUP(A8,A2:D5,5,FALSE).  Funktsiooni VLOOKUP vahemikus ei ole viiendat veergu, seega põhjustab number 5 vea #REF!.

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

Näide – vale rea- või veeruviitega funktsioon INDEX

Selles näites tagastab valem =INDEX(B2:E5,5,5) vea #REF!, kuna funktsiooni INDEX vahemik on 4 rida korda 4 veergu, kuid valem küsib tagastamiseks 5. real ja 5. veerus olevat.

Näide: sobimatu viitevahemikuga funktsiooni INDEX valem  Valem on = INDEX(B2:E5,5,5), kuid vahemik on ainult 4 rida korda 4 veergu.

Lahendus

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

Näide – funktsiooniga INDIRECT suletud töövihikule viitamine

Järgmises näites proovib funktsioon INDIRECT viidata suletud töövihikule, mis võib põhjustada vea #REF!.

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

Lahendus

Avage viidatud töövihik

Funktsioonide OLE ja DDE probleemid

Kui olete kasutanud OLE-linki (Objektide lisamine ja manustamine), mis tagastab vea #REF!, avage kutsutav programm.

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

Kui olete kasutanud DDE-teemat (Dünaamiline andmevahetus), mis tagastab vea #REF!, siis veenduge, et viitate õigele teemale.

Märkus. 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?

Võite oma küsimuse alati esitada mõnele Exceli tehnikakogukonna eksperdile, otsida abi vastustefoorumist või soovitada mõnd uut funktsiooni või täiustust Exceli User Voice’i lehel.

Vt ka

Exceli valemite ülevaade

Katkenud valemite vältimine

Veakontrolli kasutamine valemi vigade tuvastamiseks

Exceli funktsioonid (tähestikuliselt)

Exceli funktsioonid (kategooriate järgi)

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×