Odstranjevanje ali dovolitev krožnega sklica

Vnesli ste formulo, ki pa ne deluje. Namesto tega se je pojavilo sporočilo o »krožnem sklicu«. Milijoni ljudi se soočajo z isto težavo, ki se pojavi, ker poskuša formula izračunati samo sebe in imate izključeno funkcijo, ki se imenuje iterativni izračun. To se zgodi tako:

Formula, ki bo povzročila krožni sklic

Formula =D1+D2+D3 ne deluje, ker je v celici D3in poskuša izračunati samo sebe. Težavo lahko odpravite tako, da premaknete formulo v drugo celico (v vnosni vrstici pritisnite Ctrl+X, da izrežete formulo, izberite drugo celico in pritisnite Ctrl+V).

Druga pogosta napaka je uporaba funkcije, ki vključuje sklic samo nase. Celica F3 na primer vsebuje = SUM(A3:F3). Tukaj je primer:

Vaš brskalnik ne podpira tega videoposnetka. Namestite Microsoft Silverlight, Adobe Flash Player ali Internet Explorer 9.

Poskusite lahko tudi z eno od teh tehnik:

  • Če ste pravkar vnesli formulo, začnite s tisto celico in preverite, ali se sklicujete na isto celico. Celica A3 morda vsebuje formulo »=(A1+A2)/A3«. Napake zaradi krožnega sklica povzročijo tudi formule, kot so =A1+1 (v celici A1).

Med iskanjem preverite posredne sklice. Do njih pride, ko vstavite v celico A1 formulo, ki uporablja drugo formulo v celici B1, ki se nato sklicuje nazaj na celico A1. Če ste že vi zmedeni, si lahko predstavljate, kakšna težava je to za Excel.

  • Če napake ne najdete, kliknite zavihek Formule in nato puščico ob možnosti Preverjanje napak, pokažite na Krožni sklici ter kliknite prvo celico v podmeniju.

    Ukaz »Krožni sklici«

  • Preglejte formulo v celici. Če ne morete ugotoviti, ali je celica posledica krožnega sklica, kliknite naslednjo celico v podmeniju Krožni sklici.

  • Nadaljujte s pregledovanjem in odpravljanjem krožnega sklica v delovnem zvezku, tako da ponovite korake (katerega koli ali vse) od 1 do 3, vse dokler iz vrstice stanja ne izgine »Krožni sklici«.

Namigi    

  • V vrstici stanja v spodnjem levem kotu je prikazano Krožni sklici in naslov celice enega krožnega sklica.

    Če imate krožne sklice v drugih delovnih listih, ne pa tudi v aktivnem delovnem listu, je v vrstici stanja prikazano le »Krožni sklici« brez naslovov celic.

  • Med celicami v krožnem sklicu se lahko premikate tako, da dvokliknete sledilno puščico. Puščica označuje celico, ki vpliva na vrednost trenutno izbrane celice. Sledilna puščica se prikaže, če kliknete Formule in nato Sledi prejšnjim ali Sledi odvisnim.

    Sledenje predhodnim

Več o opozorilnem sporočilu o krožnem sklicu

Ko Excel prvič najde krožni sklic, prikaže sporočilo z opozorilom. Kliknite V redu ali zaprite okno s sporočilom.

Ko zaprete sporočilo, Excel prikaže nič ali pa zadnjo izračunano vrednost v celici. Zdaj si verjetno porečete: »Čakaj, zadnja izračunana vrednost?« Da. V nekaterih primerih lahko formula uspešno deluje preden se poskuša izračunati. Formula, ki na primer uporablja funkcijo IF, lahko deluje, dokler uporabnik ne vnese argumenta (del podatkov, ki jih formula potrebuje za pravilno delovanje), ki povzroči, da formula izračuna samo sebe. Ko se to zgodi, Excel ohrani vrednost iz zadnjega uspešnega izračuna.

Če menite, da imate krožni sklic v celici, ki ne prikazuje ničle, poskusite to:

  • Kliknite formulo v vnosni vrstici in pritisnite Enter.

Pomembno    Pri ustvarjanju dodatnih formul, ki vsebujejo krožne sklice, Excel običajno ne prikaže opozorilnega sporočila znova. Na spodnjem seznamu so prikazani nekateri (toda ne vsi) scenariji, v katerih se prikaže opozorilno sporočilo:

  • Ustvarite prvi primerek krožne reference v poljubnem odprtem delovnem zvezku.

  • Odstranite vse krožne sklice v vseh odprtih delovnih zvezkih, nato pa ustvarite nov krožni sklic.

  • Zaprite vse delovne zvezke, ustvarite nov delovni zvezek, nato pa vnesete formulo, ki vsebuje krožni sklic.

  • Odprite delovni zvezek, ki vsebuje krožni sklic.

  • Medtem ko ni odprt noben drug delovni zvezek, odprite delovni zvezek in ustvarite krožni sklic.

Več o iterativnem izračunu

Včasih si boste želeli uporabiti krožne sklice, ker se zaradi njih funkcije ponavljajo, dokler ni dosežen določen številski pogoj. Ponavljanje lahko upočasni računalnik, zato so iterativni izračuni v Excelu ponavadi izklopljeni.

Razen v primerih, ko ste seznanjeni z iterativnimi izračuni, krožnih sklicev verjetno ne boste želeli ohraniti nedotaknjenih. Če jih želite ohraniti, lahko omogočite iterativne izračune, a morate določiti, kolikokrat naj se formula znova izračuna. Če iterativne izračune vklopite, ne da bi spremenili vrednosti za največje število ponovitev ali največjo spremembo, Excel preneha izračunavanje po 100 ponovitvah ali ko se vse vrednosti v krožnem sklicu med dvema ponovitvama spremenijo za manj kot 0,001, kar je prej. Kljub temu lahko nadzirate največje število iteracij in količino sprejemljivih sprememb.

  1. Če uporabljate Excel 2010 ali novejšo različico, kliknite Datoteka > Možnosti > Formule. Če uporabljate Excel for Mac, kliknite meni Excel ter nato Nastavitve > Izračun.

    Če uporabljate Excel 2007, kliknite gumb Microsoft Office Slika gumba »Office« , Excelove možnosti in nato kategorijo Formule.

  2. V razdelku Možnosti izračuna potrdite polje Omogoči iterativni izračun. V računalniku Mac kliknite Uporabi iterativni izračun.

  3. Če želite nastaviti največje možno število vnovičnih izračunov, ki ga bo izvedel Excel, vnesite število ponovitev v polje Največje število ponovitev. Večje kot je število iteracij, več časa potrebuje Excel za izračun delovnega lista.

  4. V polje Največja sprememba vnesite najmanjšo vrednost, ki je potrebna za nadaljevanje ponavljanja. To je najmanjša sprememba v kateri koli izračunani vrednosti. Manjše kot je število, bolj točen je rezultat in več časa potrebuje Excel za izračun delovnega lista.

Iterativni izračun ima lahko 3 različne izide:

  • Rešitev konvergira, kar pomeni, da je dosežen stabilen končni rezultat. To je želeno stanje.

  • Rešitev divergira, kar pomeni, da se od ponavljanja do ponavljanja razlika med trenutnim in prejšnjim rezultatov povečuje.

  • Rešitev se preklaplja med dvema vrednostma. Po prvem ponavljanju je na primer rezultat 1, po naslednjem ponavljanju je rezultat 10, po naslednjem 1 in tako naprej.

Na vrh strani

Potrebujete dodatno pomoč?

Kadar koli lahko zastavite vprašanje strokovnjaku v skupnosti tehničnih strokovnjakov za Excel, pridobite podporo skupnosti Answers ali predlagate novo funkcijo oziroma izboljšavo na spletnem mestu Excel User Voice.

Glejte tudi

Pregled formul v Excelu

Kako se izogniti nedelujočim formulam

Iskanje in popravljanje napak v formulah

Bližnjice na tipkovnici in funkcijske tipke v Excelu

Funkcije v Excelu (po abecedi)

Excelove funkcije (po kategoriji)

Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×