Sisukord
Viide Viga või REF Viga tekib Excelis siis, kui valem viitab kehtetutele lahtritele. See võib juhtuda, kui kustutate lahtreid, ridu või veerge, mida kasutatakse valemis. Viidete vea korral näitab Excel #REF! veamärk. Selles artiklis näitame teile, kuidas REF vead võivad Excelis esineda ja kuidas saate veaga toime tulla.
Vaatleme järgmist andmestikku. Siin on esitatud erinevate müüjate kvartaalsed ja aastased müügiandmed. Aastased müügiandmed leitakse kõigi kvartaalsete müügiandmete summeerimisel. Nüüd näitame selle andmestiku abil, kuidas REF viga võib Excelis juhtuda ja kuidas saate veast vabaneda.
Lae alla praktiline töövihik
Töövihiku saate alla laadida alljärgnevalt lingilt
REF vead Excel.xlsx'isNäited REF-vea käsitlemise kohta Excelis
1. REF Viga lahtri, veeru või rea kustutamisel
Kui me kustutame lahtri, veeru või rea, mida kasutatakse valemis, näitab Excel järgmist REF viga valemi lahtris. Vaatame, kui kustutame Neljanda kvartali müük (veerg E ) meie andmestikust, mis juhtub.
Kustutamise tulemusena on Neljanda kvartali müük veerus, nüüd lahtrid Aastane müük veerg näitab REF viga. See juhtub seetõttu, et nüüd ei leia selles veerus olev valem üht viidatud veergu. Kui valime valemi veerust ükskõik millise lahtri, näeme valemiribalt, et üks viidatud lahtritest on näidatud #REF! Allkiri. Kuna me kustutasime valemi viidatud lahtri veeru, siis nüüd ei leia valem lahtrit ja näitab REF viga.
Loe edasi: Kuidas parandada #REF! viga Excelis (6 lahendust)
2. REF-veaga rakkude väljaselgitamine
Kui teie andmestik on väga pikk ja selles on palju valemeid, siis on andmete väljaselgitamine REF vead käsitsi võib olla tüütu. Kuid on vaja välja selgitada kõik REF vead, et saaksite vead lahendada.
➤ Et leida kõik vead korraga, valige kõigepealt kogu oma andmestik ja minge aadressile Avaleht> Redigeerimine> Leia & vali> Valige> Siirdu eriala juurde .
➤ Pärast seda, Mine eriline Esmalt valige Valemid ja kontrollida Vead . Pärast seda klõpsake OK .
Nüüd näete kõiki lahtreid, millel on REF viga teie andmekogumis valitakse.
Loe lisaks: Kuidas leida Exceli viitevigu (3 lihtsat meetodit)
3. Mitme REF-vea eemaldamine
Saate eemaldada kõik REF Vead Exceli andmestikust, kasutades Leia ja asenda ➤ Valige kõigepealt kogu oma andmekogum ja minge aadressile Avaleht> Redigeerimine> Leia & vali> Vali> Asenda .
Nüüd on Leia ja asenda ilmub aken.
➤ In the Leia, mida kasti tüüp #REF! ja klõpsake Asenda kõik .
Pärast seda ilmub kinnituskast, mis näitab asenduste arvu.
➤ Press OK sellesse kasti ja sulgege Leia ja asenda kast.
Selle tulemusena näete, et ei ole enam mingit REF viga teie andmekogumis. Valem näitab väärtust, mis vabastab kustutatud veerud.
Kui te klõpsate valemiga veeru mis tahes lahtril, näete valemiribalt, et #REF! märk eemaldatakse ja valem arvutab väärtuse ainult olemasolevaid lahtreid arvestades .
Loe edasi: Kuidas eemaldada väärtuse viga Excelis (4 kiiret meetodit)
4. REF-vea vältimiseks vajalik vahemikuviide
Selle asemel, et viidata lahtritele komadega kui suhtelistele viidetele, võite kasutada vahemikuviidet, et vältida REF viga. Eelnevatel juhtudel oleme kasutanud lahtris järgmist valemit F6 , =SUMMA(B6,C6,D6,E6)
Nüüd kasutame vahemiku viidet, et leida summa veerus olevast summast. F .
➤ Sisestage lahtrisse järgmine valem F6 ,
=SUM(B6:E6)
Siin kasutab valem rakkude vahemikku B6:E6 kui viide ja annab lahtrisse summeerimise. F6 . Drag cell F6 oma andmekogumi lõppu, nii et valemit rakendatakse kõigile lahtritele veerus F .
Kui te nüüd kustutate ühe oma veeru, mida kasutatakse valemis, näete, et REF viga seekord ei kuvata. Sellisel juhul arvutab valem väärtuse, jättes kustutatud veeru väärtused välja.
5. VLOOKUP funktsiooni REF viga
Kui sisestate vale veeruindeksi numbri funktsioon VLOOKUP Excel näitab REF viga. Oletame, et meie andmestiku jaoks tahame leida erinevate müüjate aastase müügi. Seega oleme tühja lahtrisse kirjutanud järgmise valemi, =VLOOKUP(H8,A4:F12,7,FALSE).
Siin, H8 on otsinguväärtus ( Harold ), A4:F12 on tabeli massiivi. 7 on veeru indeksi number ja VALE näitab, et valem tagastab täpse vaste.
Meie valemis oleme andnud veeruindeksi numbriks 7. Kuid tabelimassiiv on A4:F12 millel on ainult 6 veergu. Selle tulemusena annab valem tagasi REF viga.
Korrigeerime valemit.
➤ Sisestage järgmine parandatud valem,
=VLOOKUP(H8,A4:F12,6,FALSE)
Siin, H8 on otsinguväärtus, A4:F12 on tabeli massiivi. 6 on veeru indeksi number ja VALE näitab, et valem tagastab täpse vaste.
Praegu asub veeru indeks number 6 tabeli massiivi sees. Seega ei näita valemit REF viga seekord; pigem tagastab see selle müüja aastase müügi, kelle nimi on lahtris H8 .
Sarnased lugemised
- Nime vea põhjused ja parandused Excelis (10 näidet)
- Vea korral jätkake edasi: Vea käsitlemine Excel VBAs
- Excel VBA: lülitage välja "Vea korral jätkake edasi"
6. HLOOKUP-funktsioon koos veaga viites
Kui sisestate vale reaindeksi numbri funktsioon HLOOKUP Excel näitab REF viga. Oletame, et meie andmekogumi puhul tahame leida erinevate kvartalite kogumüüki, kasutades HLOOKUP . Seega oleme sisestanud järgmise valemi tühja lahtrisse, =HLOOKUP(H8,B5:F12,9,FALSE)
Siin, H8 on otsinguväärtus, B5:F12 on tabeli massiivi. 9 on ROW indeksinumber ja VALE näitab, et valem tagastab täpse vaste.
Meie valemis oleme andnud reaindeksi numbriks 9. Kuid tabelimassiiv on B5:F12 millel on ainult 8 rida. Selle tulemusena tagastab valemiga REF viga.
Korrigeerime valemit.
➤ Sisestage järgmine parandatud valem,
=HLOOKUP(H8,B5:F12,8,FALSE)
Siin, H8 on otsinguväärtus, B5:F12 on tabeli massiivi. 8 on rea indeksi number ja VALE näitab, et valem tagastab täpse vaste.
Praegu asub rea indeks number 8 tabeli massiivi sees. Seega valem ei näita REF viga; pigem tagastab see müügi kogumahtu 3. kvartal .
7. INDEX-funktsioon ebaõige viitega
Kui sisestate vale rea või veeru numbri sisse funktsioon INDEX Excel näitab REF viga. Oletame, et meie andmekogumi puhul tahame leida aastase müügi kogumahtu. Seega oleme tühja lahtrisse kirjutanud järgmise valemi, =INDEX(B6:F12,7,6)
Siin, B5:F12 on massiiv. 7 on rea number ja 6 on veeru number.
Meie valemis oleme andnud veeru numbriks 6. Kuid massiiv on B5:F12 millel on ainult 5 veergu. Selle tulemusel annab valemiga REF viga.
Korrigeerime valemit.
➤ Sisestage järgmine parandatud valem,
=INDEX(B6:F12,7,6)
Siin, B5:F12 on massiiv. 7 on rea number ja 5 on veeru number.
Praegu asub veerus number 5 massiivi sees. Seega valem ei näita REF viga; pigem annab see aastase kogumüügi väärtuse.
8. Viiteviga funktsioonis INDIRECT
Teisest töövihikust andmete importimisel koos INDIREKTNE funktsiooniga, kui töövihik, kust andmed imporditakse, on suletud, annab Excel välja REF viga. Oletame, et soovime importida müüja müügiandmeid nimega Jennifer töövihikust nimega Jennifer .
Nüüd, ilma töövihikut avamata Jennifer oleme sisestanud meie praegusesse töövihikusse järgmise funktsiooni,
=INDIRECT(" '[Jennifer.xlsx]"&H10&"'!$B$6")
Siin, Jennifer.xlsx on töövihik, kust me tahame andmeid importida, H10 on lehe nimi, SALES_DATA aadressilt Jennifer.xlsx töövihik. ja $B$6 on lehe lahter SALES_DATA aadressilt Jennifer.xlsx töövihik.
Kuid valem ei impordi andmeid töövihikust. See näitab REF viga.
➤ Nüüd avage töövihik Jennifer ja sisestage sama valem uuesti.
Seekord ei näita see REF viga enam ja annab väärtuse alates Jennifer töövihik.
9. Sisestage kohandatud tekst REF-vea asemel IFERROR-funktsiooniga
Me võime eemaldada REF viga meie töölehest ja saab selle vea asemel näidata kohandatud teksti, kasutades selleks funktsioon IFERROR. Vaadakem esimest näidet, kus me saime valemi veeru koos #REF! märk ühe veeru kustutamise tõttu. Nüüd koos IFERROR funktsiooniga, siis näitame nende veamärkide asemel teksti Mittetäielik.
➤ Kõigepealt sisestage järgmine valem veeru esimesse lahtrisse, vajutage nuppu SISESTA , ja lohistage lahtri lõppu, et rakendada valemit kõigis lahtrites.
=IFERROR(SUM(B6,C6,D6,E6), "Mittetäielik")
Valem annab summeerimise, kui viga ei esine.
Kui me nüüd kustutame ühe veeru, ei näita valem enam veamärki. Pigem näitab see teksti "Mittetäielik" .
Loe edasi: Exceli viga: Selles lahtris olev number on vormindatud tekstina (6 parandust)
Kokkuvõte
Selles artiklis oleme püüdnud anda teile põhilisi ideid, kuidas REF viga esineb Excelis ja kuidas saab selliste vigadega toime tulla. Loodan, et nüüd saate lahendada Exceli viitevigade probleemi. Kui teil tekib mõni segadus, jätke julgelt kommentaar.