Ciklinės nuorodos pašalinimas arba leidimas

Įvedėte formulę, tačiau ji neveikia. Gavote šį pranešimą apie ciklinę nuorodą. Milijonai žmonių susiduria su ta pačia problema. Taip atsitinka todėl, kad jūsų formulė bando skaičiuoti save, o funkcija, vadinama itaraciniu skaičiavimu, yra išjungta. Tai atrodo taip:

Formulė, kuri yra ciklinės nuorodos priežastis

Formulė =D1+D2+D3 neveikia, nes ji taikoma D3 langeliui ir bando suskaičiuoti save. Norėdami išspręsti šią problemą, galite perkelti formulę į kitą langelį (formulės juostoje paspauskite Ctrl + X, kad iškirptumėte formulę, pažymėkite kitą langelį ir paspauskite Ctrl+V).

Kita dažna klaida yra naudoti funkciją, kuri yra nuoroda į ją pačią; pavyzdžiui, langelyje F3 yra = SUM(A3:F3). Pavyzdys:

Jūsų naršyklė nepalaiko vaizdo įrašo. Įdiekite „Microsoft Silverlight“, „Adobe Flash Player“ ar „Internet Explorer 9“.

Taip pat galite pabandyti vieną iš šių būdų:

  • Jei ką tik įvedėte formulę, pradėkite nuo to langelio ir patikrinkite, ar nenurodėte, kad langelis kreiptųsi į save patį. Pavyzdžiui, A3 langelyje gali būti formulė =(A1+A2)/A3. Dėl tokių formulių kaip =A1+1 (A1 langelyje) taip pat atsiranda ciklinės nuorodos klaidos.

Peržiūrėdami patikrinkite, ar nėra netiesioginių nuorodų. Jos atsiranda, jei formulę įrašote A1 langelyje ir ji naudoja kitą formulę B1 langelyje, kuris kreipiasi atgal į A1 langelį. Jei jums tai atrodo sudėtinga, įsivaizduokite, kaip susipainioja „Excel“ programa.

  • Jei nepavyksta rasti klaidos, spustelėkite skirtuką Formulės, tada spustelėkite rodyklę šalia Klaidų tikrinimas, žymeklį nukreipkite į Ciklinės nuorodos, tada antriniame meniu spustelėkite pirmąjį langelį.

    Komanda Ciklinės nuorodos

  • Peržiūrėkite langelyje esančią formulę. Jei negalite nustatyti, ar šis langelis yra ciklinės nuorodos priežastis, antriniame meniu Ciklinės nuorodos spustelėkite artimiausią langelį.

  • Tęskite darbaknygės ciklinių nuorodų peržiūrą ir koregavimą, atlikdami kurį nors arba visus 1–3 veiksmus, kol būsenos juostoje nebeliks užrašo „Ciklinės nuorodos“.

Patarimai    

  • Būsenos juostoje apatiniame kairiajame kampe rodoma Ciklinės nuorodos ir vienos ciklinės nuorodos langelio adresas.

    Jei ciklinių nuorodų yra ne aktyviame, o kituose darbalapiuose, būsenos juostoje rodoma tik „Ciklinės nuorodos“ be langelio adresų.

  • Ciklinėje nuorodoje galite judėti tarp langelių dukart spustelėdami sekimo rodyklę. Sekimo rodyklė nurodo langelį, kuris paveikia šiuo metu pažymėto langelio reikšmę. Sekimo rodyklė rodoma spustelėjus Formulės, tada spustelėjus Aptikti precedentus arba Aptikti priklausomybes.

    Precedentų aptikimas

Sužinokite daugiau apie ciklinės nuorodos įspėjimo pranešimą

Kai programa „Excel“ pirmą kartą aptinka ciklinę nuorodą, parodomas įspėjimo pranešimas. Spustelėkite Gerai arba uždarykite pranešimo langą.

Uždarius pranešimą, programa „Excel“ langelyje rodo nulį arba paskutinę apskaičiuotą reikšmę. Tikriausiai nustebote: „Palaukite, paskutinė apskaičiuota reikšmė?“. Tačiau taip, kai kuriais atvejais formulė sėkmingai veikia, kol nebando skaičiuoti savęs. Pavyzdžiui, formulė, naudojanti funkciją Funkcija IF gali veikti, kol vartotojas įveda argumentą (duomenų dalį, reikalingą, kad formulė tinkamai veiktų), kuris verčia formulę skaičiuoti save. Taip nutikus, programa „Excel“ išlaiko paskutinio sėkmingo skaičiavimo reikšmę.

Jei įtariate, kad langelyje yra ciklinė nuoroda, nerodanti nulio, išbandykite šiuos veiksmus:

  • Formulės juostoje spustelėkite formulę, tada paspauskite „Enter“.

Svarbu    Jei sukursite papildomų formulių, kuriose bus ciklinių nuorodų, daugeliu atvejų „Excel“ programa neberodys įspėjimo pranešimo. Šiame sąraše pateikti kai kurie, bet ne visi scenarijai, kada bus rodomas įspėjimo parnešimas:

  • Bet kurioje atidarytoje darbaknygėje sukuriate pirmą ciklinės nuorodos egzempliorių.

  • Iš visų atidarytų darbaknygių pašalinate visas ciklines nuorodas, tada sukuriate naują ciklinę nuorodą.

  • Uždarote visas darbaknyges, sukuriate naują darbaknygę, tada įvedate formulę, kurioje yra ciklinė nuoroda.

  • Atidarote darbaknygę, kurioje yra ciklinė nuoroda.

  • Nėra atidarytų kitų darbaknygių, atidarote darbaknygę ir sukuriate ciklinę nuorodą.

Sužinoti apie itaracinį skaičiavimą

Kartais gali praversti ciklinės nuorodos, nes jas naudojant jūsų funkcijos kartoja pakartojimą tol, kol patenkinama konkreti skaitinė sąlyga. Tai gali sulėtinti jūsų kompiuterio darbą, todėl paprastai itaraciniai skaičiavimai programoje „Excel“ yra išjungti.

Išskyrus tuo atvejus, kai esate susipažinę su itaraciniais skaičiavimais, tikriausiai nenorėsite išlaikyti ciklinės nuorodos. Tačiau jei norite, galite įjungti itaracinius skaičiavimus, bet turite nustatyti, kiek kartų formulė turėtų perskaičiuoti. Kai įjungiate itaracinius skaičiavimus nepakeisdami didžiausio iteracijos skaičiaus arba didžiausio pakeitimo reikšmių, programa „Excel“ programa nustoja skaičiuoti po 100 iteracijų arba tada, kai visos ciklinės nuorodos reikšmės tarp iteracijų pasikeičia mažiau nei 0,001; atsižvelgiama į tai, kas įvyksta pirmiau. Vis dėlto galite valdyti didžiausią iteracijų skaičių ir priimtinų keitimų kiekį.

  1. Jei naudojate „Excel 2010“ arba naujesnę versiją, spustelėkite Failas > Parinktys > Formulės. Jei naudojate „Excel“, skirtą „Mac“, spustelėkite „Excel“ meniu, tada spustelėkite Nuostatos > Skaičiavimas.

    Jei naudojate „Excel 2007“, spustelėkite „Microsoft Office“ mygtuką Mygtuko paveikslėlis , spustelėkite „Excel“ parinktys, tada spustelėkite kategoriją Formulės.

  2. Sekcijoje Skaičiavimo parinktys pažymėkite žymės langelį Įgalinti iteracinį skaičiavimą. „Mac“ spustelėkite Naudoti iteracinį skaičiavimą.

  3. Norėdami nustatyti maksimalų „Excel“ atliekamų perskaičiavimų skaičių, lauke Maksimalus iteracijų kiekis įveskite iteracijų skaičių. Kuo didesnis iteracijų skaičius, tuo daugiau laiko programai „Excel“ reikės reikės apskaičiuoti darbalapį.

  4. Lauke Maksimalus keitimas įveskite mažiausią reikšmę, reikalingą iteracijai tęsti. Tai yra mažiausias bet kokios apskaičiuotos reikšmės keitimas. Kuo šis skaičius mažesnis, tuo tikslesnis rezultatas ir tuo ilgiau programa „Excel“ skaičiuos darbalapį.

Itaracinis skaičiavimas gali būti trijų rūšių:

  • Sprendimas konverguoja, tai reiškia, kad pasiektas stabilus galutinis rezultatas. Tai pageidaujama būsena.

  • Sprendimas išsiskiria, tai reiškia, kad iteracija po iteracijos skirtumas tarp dabartinio ir ankstesnio rezultato didėja.

  • Sprendimas kaitalioja dvi reikšmes. Pavyzdžiui, po pirmos iteracijos rezultatas yra 1, po paskesnės – 10, po dar vienos iteracijos – vėl 1 ir t. t.

Puslapio viršus

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ų formulėse radimas ir taisymas

„Excel“ spartieji klavišai ir funkciniai klavišai

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

„Excel“ funkcijos (pagal kategoriją)

Tobulinkite savo „Office“ į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ų.

×