Vea #REF! parandamine

Rakenduskoht
Microsoft 365 rakendus Excel Maci jaoks ette nähtud Microsoft 365 rakendus Excel 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. 

#REF! on põhjustanud veeru kustutamine

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

Otseste lahtriviidete (nt =SUM(B2;C2;D2) valem võib veeru kustutamisel põhjustada #REF!. 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 näiteks selliseid 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.

Example of the #REF! error caused by deleting a column. 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 võite kasutada ka =SUM(B2:B5).

Näide – vale viitevahemikuga funktsioon VLOOKUP

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! tõrget. 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).

Vale rea- või veeruviitega INDEX

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.

Suletud töövihikule viitamine funktsiooniga INDIRECT

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

Näide #REF! tõrkest, mille põhjustas suletud töövihikule viitamine INDIRECT. Lahendus

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

Liigendatud viited pole toetatud

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

Arvutatud viited pole toetatud

Arvutatud viiteid lingitud töövihikutele ei toetata.

Vigane lahtriviite tõrge

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

OLE-probleemid

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.

DDE probleemid

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.DDE(Dynamic Data Exchange) on microsoft Windowsi-põhiste programmide vahel andmete vahetamiseks loodud protokoll.

Kas vajate rohkem abi?

Võite alati küsida Exceli tehnikakogukonna eksperdilt või kogukonnafoorumites tuge.

Vt ka

Exceli valemite ülevaade

Katkiste valemite ärahoidmine

Valemivigade tuvastamine

Exceli funktsioonid (tähestikuliselt)

Exceli funktsioonid (kategooriate kaupa)