Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

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

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

Formulė, kurioje naudojamos tikslios langelių nuorodos, pvz., =SUM(B2,C2,D2), gali sukelti #REF! klaida panaikinus stulpelį.

Jei panaikintumėte B, C arba D stulpelį, tai sukeltų #REF! klaidą. Šiuo atveju panaikinsime stulpelį C (2007 Sales) ir dabar formulė perskaitys =SUM(B2,#REF!,C2). Kai naudojate tikslias langelio nuorodas ( kai nurodote kiekvieną langelį atskirai, atskirtą kableliu) ir panaikinate nurodytą eilutę ar stulpelį, "Excel" negali jos išspręsti, todėl ji grąžina #REF! klaidą. Tai pagrindinė priežastis, kodėl nerekomenduojama naudoti tikslių langelių nuorodų funkcijose.

#REF pavyzdys! klaida.

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

Toliau pateiktame pavyzdyje =VLOOKUP(A8,A2:D5,5,FALSE) pateiks #REF! klaidą, nes ieškoma reikšmės, kurią reikia grąžinti iš 5 stulpelio, bet nuorodų diapazonas yra A:D, t. y. tik 4 stulpeliai.

Formulės VLOOKUP su neteisingu diapazonu pavyzdys.  Formulė yra =VLOOKU(A8,A2:D5,5,FALSE).  VLOOKUP diapazone nėra penkto stulpelio, todėl 5 sukelia #REF! klaidą.

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

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

INDEX formulės su netinkama diapazono nuoroda pavyzdys.  Formulė yra =INDEX(B2:E5,5,5), tačiau 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).

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

#REF pavyzdys! klaidą, kurią sukėlė uždarytos darbaknygės nurodymas INDIRECT.

Sprendimas

Atidarykite nurodomą darbaknygę. Tą pačią klaidą gausite, jei nurodysite uždarytą darbaknygę su dinaminio masyvo funkcija.

Struktūrinės nuorodos į lentelių ir stulpelių pavadinimus susietose darbaknygėse nepalaikomos.

Apskaičiuotos nuorodos į susietas darbaknyges nepalaikomos.

Perkėlus ar panaikinus langelius atsirado neteisinga langelio nuoroda arba funkcija grąžina nuorodos klaidą.

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

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

Jei naudojote dinaminių duomenų mainų (DDE) temą, kuri pateikia #REF! klaidą, pirmiausia įsitikinkite, kad nurodote teisingą temą. Jei vis dar gaunate #REF! klaidą, patikrinkite išorinio turinio patikimumo centro parametrus , kaip nurodyta straipsnyje Išorinio turinio blokavimas arba atblokavimas "Microsoft 365" dokumentuose.

Pastaba.Dinaminiai duomenų mainai (DDE)yra protokolas, sukurtas duomenų mainams tarp "Microsoft Windows" pagrįstų programų.

Makrokomandų problemos

Jei makrokomanda darbalapyje įveda funkciją, kuri nurodo virš funkcijos esantį langelį, o langelis, kuriame yra funkcija, yra 1 eilutėje, funkcija pateiks #REF! nes virš 1 eilutės nėra langelių. Patikrinkite funkciją, kad sužinotumėte, ar argumentas nurodo neleistino langelio ar langelių diapazoną. Tam gali reikėti redaguoti makrokomandą "Visual Basic" rengyklėje (VBE), kad būtų atsižvelgta į šią situaciją.

Reikia daugiau pagalbos?

Visada galite paklausti „Excel“ technologijų bendruomenės specialisto arba gauti palaikymo bendruomenėse.

Taip pat žr.

„Excel“ formulių apžvalga

Kaip išvengti sugadintų formulių

Formulių klaidų aptikimas

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

„Excel“ funkcijos (pagal kategoriją)

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×