Kaip ištaisyti klaidą #REF!

Kaip ištaisyti klaidą #REF!

Klaida #REF! rodoma, kai formulė nurodo langelį, kuris yra netinkamas. Dažniausiai tai nutinka tada, kai langeliai, kuriuos nurodo formulės, panaikinami arba į juos kas nors įklijuojama.

Pavyzdys – panaikinus stulpelį, rodoma #REF! klaida

Toliau pateiktame pavyzdyje naudojama formulė =SUM(B2,C2,D2) stulpelyje E.

Dėl formulės, kurioje naudojamos tikslios langelių nuorodos, pvz., =SUM(B2,C2,D2), gali kilti klaida #REF!, jei stulpelis bus panaikintas.

Jei panaikintumėte stulpelį B, C arba D, dėl to būtų gauta klaida #REF!. Šiuo atveju panaikinsime stulpelį C („2007 Sales“) ir formulė dabar atrodys taip: =SUM(B2,#REF!,C2). Kai naudojate tikslias langelio nuorodas, kaip ši (kai nurodote kiekvieną langelį atskirai, atskirdami kableliais) ir panaikinate nurodytą eilutę ar stulpelį, „Excel“ negali to išspręsti, todėl pateikia klaidą #REF!. Tai yra pagrindinė priežastis, kodėl tikslių langelio nuorodų funkcijose naudoti nerekomenduojama.

Klaidos #REF!, kuri kilo panaikinus stulpelį, pavyzdys.

Sprendimas

  • Jei netyčia panaikinote eilutes ar stulpelius, gali iš karto spustelėti anuliavimo mygtuką sparčiosios prieigos įrankių juostoje (arba paspausti CTRL + Z) ir juos atkurti.

  • Koreguokite formulę, kad būtų naudojami ne atskiri langeliai, o diapazono nuoroda, pvz., =SUM(B2:D2). Dabar galite panaikinti bet kurį sudėties diapazone esantį stulpelį ir „Excel“ automatiškai pakoreguos formulę. Eilučių sumai gauti taip pat galite naudoti =SUM(B2:B5).

Pavyzdys – VLOOKUP su neteisingomis diapazono nuorodomis

Toliau pateiktame pavyzdyje =VLOOKUP(A8,A2:D5,5,FALSE) pateiks klaidą #REF!, nes ji ieško reikšmės, kurią galėtų pateikti, 5 stulpelyje, tačiau nuorodų diapazonas yra A:D, o tai yra tik 4 stulpeliai.

Formulės VLOOKUP su neleistinu diapazonu pavyzdys.  Formulė yra =VLOOKU(A8,A2:D5,5,FALSE).  Formulės VLOOKUP diapazone nėra penkto stulpelio, todėl dėl 5 kyla klaida #REF!.

Sprendimas

Pakoreguokite diapazoną, kad jis būtų didesnis, arba sumažinkite stulpelio peržvalgos reikšmę, kad ji atitiktų nuorodų diapazoną. Tinkamas nuorodų diapazonas būtų =VLOOKUP(A8,A2:E5,5,FALSE), taip pat =VLOOKUP(A8,A2:D5,4,FALSE).

Pavyzdys – INDEX su neteisinga eilutės arba stulpelio nuoroda

Šiame pavyzdyje formulė =INDEX(B2:E5,5,5) pateikia #REF!. klaidą, nes INDEX diapazonas yra 4 eilutės ir 4 stulpeliai, o formulė prašo pateikti tai, kas yra 5 eilutėje ir 5 stulpelyje.

Formulės INDEX su neleistina diapazono nuoroda pavyzdys  Formulė yra =INDEX(B2:E5,5,5), bet diapazonas yra tik 4 eilutės ir 4 stulpeliai.

Sprendimas

Pakoreguokite eilutės ar stulpelio nuorodas, kad jos būtų INDEX peržvalgos diapazone. Tinkamą rezultatą pateiktų =INDEX(B2:E5,4,4).

Pavyzdys – uždarytos darbaknygės nurodymas naudojant funkciją INDIRECT

Toliau pateiktame pavyzdyje, funkcija INDIRECT bando nurodyti darbaknygę, kuri yra uždaryta, todėl gaunama klaida #REF!.

Klaidos #REF!, kuri kilo, nes INDIRECT nurodo uždarytą darbaknygę, pavyzdys.

Sprendimas

Atidarykite nurodomą darbaknygę

OLE/DDE problemos

Jei naudojote objektų susiejimo ir įdėjimo (OLE) saitą, kuris pateikia klaidą #REF!, paleiskite programą, kurią iškviečia saitas.

Pastaba: OLE yra technologija, kurią galite naudoti norėdami bendrinti informaciją su programomis.

Jei naudojote dinaminių duomenų mainų (DDE) temą, kuri pateikia klaidą #REF!, įsitikinkite, kad nurodote teisingą temą.

Pastaba: DDE yra protokolas, sukurtas duomenų mainams tarp „Microsoft Windows“ pagrindu veikiančių programų.

Makrokomandų problemos

Jei makrokomanda darbalapyje įveda funkciją, nurodančią virš funkcijos esantį langelį, ir langelis, kuriame yra funkcija, yra 1 eilutėje, funkcija pateiks #REF!, nes virš 1 eilutės langelių nėra. Patikrinkite, ar funkcijos argumentas nurodo tinkamą langelį ar langelių diapazoną. Atsižvelgiant į padėtį, gali reikėti redaguoti makrokomandą „Visual Basic“ rengyklėje (VBE).

Reikia daugiau pagalbos?

Visada galite paprašyti specialisto iš „Excel“ technologijų bendruomenės, gauti pagalbos iš Atsakymų bendruomenės arba siūlyti naują funkciją ar patobulinimą „Excel“ vartotojo balse.

Taip pat žr.

„Excel“ formulių apžvalga

Kaip išvengti sugadintų formulių

Klaidų tikrinimo naudojimas formulių klaidoms aptikti

„Excel“ funkcijos (pagal abėcėlę)

„Excel“ funkcijos (pagal kategoriją)

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×