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.

Formulė, naudojanti aiškias langelių nuorodas, pvz., =SUM(B2,C2,D2), gali sukelti #REF! klaida, jei stulpelis panaikinamas.

Jei panaikinsite stulpelį B, C arba D, tai #REF! klaidą. Šiuo atveju panaikinsime stulpelį C (2007 Pardavimas), o formulė dabar skaito =SUM(B2,#REF!,C2). Kai naudojate aiškias langelių nuorodas (kur nurodote kiekvieną langelį atskirai, atskirtą kableliu) ir panaikinate nurodomą eilutę arba stulpelį, "Excel" negali jos išspręsti, todėl grąžina #REF! klaidą. Tai yra pagrindinė priežastis, kodėl nerekomenduojama naudoti aiškių langelių nuorodų funkcijose.

Pavyzdžio #REF! 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).

Pavyzdys – VLOOKUP su neteisingomis diapazono nuorodomis

Šiame pavyzdyje =VLOOKUP(A8,A2:D5,5,FALSE) grąžins #REF! klaida, nes ieško reikšmės, kuri bus grąžinama iš 5 stulpelio, bet nuorodų diapazonas yra A:D, t. y. tik 4 stulpeliai.

VLOOKUP formulės su netinkamu 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).

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.

Index formulės su neleistina diapazono nuoroda pavyzdys.  Formulė yra =INDEX(B2:E5,5,5), bet diapazonas yra tik 4 eilutės iš 4 stulpelių.

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 uždarytą darbaknygę, todėl #REF! klaidą.

Pavyzdys, #REF! klaida, atsiradusi dėl indirect nuorodos į uždarytą darbaknygę.

Sprendimas

Atidarykite nuorodą į darbaknygę. Susidursite su ta pačia klaida, jei nurodote uždarytą darbaknygę su dinaminio masyvo funkcija.

OLE problemos

Jei naudojote objektų susiejimo ir įdėjimo (OLE) saitą, kuris grąžina #REF! klaidą, tada paleiskite programą, kurią skambina saitas.

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

DDE problemos

Jei naudojote dinaminių duomenų Exchange (DDE) temą, kuri grąžina #REF! klaida, pirmiausia patikrinkite, ar nurodėte teisingą temą. Jei vis dar gaunate #REF! patikrinkite, ar patikimumo centre nėra Parametrai turinio, kaip nurodyta skyriuje Išorinio turinio blokavimas arba atblokavimas Office dokumentuose.

Pastaba: dinaminių duomenų Exchange (DDE)yra nustatytas protokolas, skirtas keistis duomenimis tarp "Microsoft Windows pagrindo programų.

Makrokomandų problemos

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

Reikia daugiau pagalbos?

Visada galite paprašyti specialisto iš „Excel“ technologijų bendruomenės arba gauti pagalbos iš Atsakymų bendruomenės.

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?

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijungti prie "Microsoft Insider"

Ar ši informacija buvo naudinga?

Ar esate patenkinti vertimo kokybe?

Kas turėjo įtakos jūsų patirčiai?

Turite daugiau atsiliepimų? (Pasirinktinai)

Dėkojame už jūsų atsiliepimus!

×