Uklanjanje ili dopuštanje kružne reference

Recimo da ste unijeli formulu koja ne funkcionira i pojavljuje vam se neka poruka o "kružnoj referenci". S tim se problemom suočavaju milijuni korisnika, a razlog je što formula pokušava izračunati samu sebe, iako vam je isključena značajka izračuna s iteracijama. Evo kako to izgleda:

formula koja uzrokuje kružnu referencu

Formula =D1+D2+D3 prikazuje pogrešku jer je u ćeliji D3, pa pokušava izračunati samu sebe. Da biste riješili problem, formulu premjestite u drugu ćeliju (izrežite je pritiskom na Ctrl + X na traci formule pa odaberite drugu ćeliju i pritisnite Ctrl + V).

Druga česta pogreška jest korištenje funkcije koja obuhvaća referencu na sebe, na primjer ćelija F3 sadrži =SUM(A3:F3). Evo jednog primjera:

Vaš preglednik ne podržava videozapise. Instalirajte Microsoft Silverlight, Adobe Flash Player ili Internet Explorer 9.

Možete pokušati koristiti i jednu od ovih tehnika:

  • Ako ste tek unijeli formulu, počnite od te ćelije te provjerite jeste li unijeli referencu na samu ćeliju. Ćelija A3, primjerice, možda sadrži formulu =(A1+A2)/A3. Pogrešku kružne reference može npr. izazvati i formula =A1+1 (u ćeliji A1).

Kad već tražite pogreške, provjerite nema li i neizravnih referenci. Do njih dolazi kad, primjerice, u ćeliju A1 unesete formulu koja koristi drugu formulu iz ćelije B1, a ta formula pak sadrži referencu na ćeliju A1. Ako vas sve to zbunjuje, zamislite kako je tek programu Excel.

  • Ako ne možete pronaći pogrešku, kliknite karticu Formule pa strelicu uz stavku Provjera pogrešaka, pokažite na Kružne reference i kliknite prvu ćeliju navedenu na podizborniku.

    Naredba Kružne reference

  • Pregledajte formulu u ćeliji. Ako ne možete odrediti je li ona uzrok kružne reference, kliknite sljedeću ćeliju na podizborniku Kružne reference.

  • Nastavite pregledavati i ispravljati kružne reference u radnoj knjizi ponavljanjem svih ili samo nekih koraka od 1 do 3 sve dok se na traci stanja ne prestane prikazivati "Kružne reference".

Savjeti    

  • Na traci stanja u donjem lijevom kutu prikazuje se stavka Kružne reference i adresa ćelije za jednu kružnu referencu.

    Ako kružne reference postoje na drugim radnim listovima, ali ne i na aktivnom, na traci stanja prikazuje se samo "Kružne reference" bez adresa ćelija.

  • S jedne ćelije na drugu u kružnoj referenci možete se pomicati dvoklikom na strelicu praćenja. Ona naznačava ćeliju koja utječe na vrijednost trenutno odabrane ćelije, a njezin prikaz možete uključiti klikom na Formule pa kliknite Prati prethodnike ili Prati ovisne elemente.

    Prati prethodnike

Dodatne informacije o poruci upozorenja o kružnoj referenci

Kada prvi put pronađe kružnu referencu, Excel će prikazati poruku upozorenja. Kliknite U redu ili pak zatvorite prozor poruke.

Ako zatvorite poruku, Excel prikazuje nulu ili zadnju izračunatu vrijednost u ćeliji. Vjerojatno se sada čudite: "Zadnju izračunatu vrijednost?" . Da, u nekim slučajevima uspije pokrenuti formulu prije nego je pokuša izračunati. Formula koja, primjerice, koristi funkciju IF funkcionira sve dok korisnik ne unese argument (dio podataka potreban za pravilno pokretanje formule), zbog čega formula počne izračunavati samu sebe. Kad se to dogodi, Excel zadržava vrijednost zadnjeg uspjelog izračuna.

Ako mislite da u ćeliji u kojoj se ne prikazuje nula postoji kružna referenca, pokušajte ovo:

  • Kliknite formulu na traci formule te pritisnite Enter.

Važno    Ako stvorite dodatne formule koje sadrže kružne reference, Excel u mnogim slučajevima neće ponovno prikazati poruku upozorenja. Na sljedećem su popisu navedeni neki, ali ne i svi scenariji u kojima će se pojaviti poruka upozorenja:

  • stvorili ste prvu instancu kružne reference u bilo kojoj otvorenoj radnoj knjizi

  • uklonili ste sve kružne reference iz svih otvorenih radnih knjiga, a potom ste stvorili novu kružnu referencu

  • zatvorili ste sve radne knjige, stvorili novu radnu knjigu, a potom unijeli formulu koja sadrži kružnu referencu

  • otvorili ste radnu knjigu koja sadrži kružnu referencu

  • otvorili ste radnu knjigu kad nije otvorena nijedna druga, a potom stvorili kružnu referencu

Dodatne informacije o izračunu s iteracijama

Katkad želite koristiti kružne reference jer njima postižete iteraciju funkcija – odnosno ponavljanje sve dok se ne ispuni određeni numerički uvjet. To može znatno usporiti računalo pa su izračuni s iteracijama u programu Excel obično isključeni.

Kružne reference vjerojatno nećete htjeti zadržati ako niste upoznati s izračunima s iteracijom. No ako želite, možete omogućiti izračune s iteracijom, ali morate odrediti koliko puta želite da se formula izračunava. Kada uključite izračune s iteracijom, a ne promijenite vrijednosti za maksimalni broj iteracija ili maksimalni broj izmjena, Excel prestaje računati nakon 100 iteracija ili kada se vrijednosti između iteracija u kružnoj referenci razlikuju za manje od 0,001, ovisno o tome što se prije postigne. Maksimalni broj iteracija i iznos prihvatljive promjene vrijednosti, međutim, možete kontrolirati.

  1. Ako koristite Excel 2010 ili noviju verziju, kliknite Datoteka > Mogućnosti > Formule. Ako koristite Excel za Mac, kliknite izbornik Excel, a zatim Preference > Izračun.

    Ako koristite Excel 2007, kliknite gumb Microsoft Office slika gumba pa mogućnosti programa Excel, a potom kategoriju Formule.

  2. U sekciji Mogućnosti izračuna potvrdite okvir Omogući izračun s iteracijama. Na Macu kliknite Koristi iterativni izračun.

  3. Kako biste postavili maksimalan broj preračunavanja koje će izvršiti program Excel, upišite broj iteracija u okviru Najveći broj iteracija. Što je veći broj iteracija, to je više vremena potrebno programu Excel za izračun radnog lista.

  4. U okvir Najveća promjena upišite najmanju potrebnu vrijednost za nastavak iteracija. To je najmanja promjena u nekoj izračunatoj vrijednosti. Što je broj manji, rezultat je točniji, a programu Excel trebat će više vremena za izračun radnog lista.

Tri su moguća ishoda izračuna s iteracijom:

  • Rješenja se približavaju, što znači da je postignut stabilan krajnji rezultat. To je poželjno stanje.

  • Rješenje se udaljuje, što znači da se sa svakom iteracijom povećava razlika između trenutnog i prethodnog rezultata.

  • Rješenje se mijenja s jedne vrijednosti na drugu. Na primjer: nakon prve iteracije rezultat je 1, nakon sljedeće iteracije rezultat je 10, zatim ponovno 1 i tako dalje.

Vrh stranice

Je li vam potrebna dodatna pomoć?

Postavite pitanje stručnjaku u tehničkoj zajednici za Excel, zatražite podršku u zajednici za odgovore ili predložite novu značajku ili poboljšanje na forumu za Excel User Voice.

Vidi također

Pregled formula u programu Excel

Izbjegavanje neispravnih formula

Traženje i ispravljanje uobičajenih pogrešaka u formulama

Tipkovni prečaci i funkcijske tipke u programu Excel

Funkcije programa Excel (abecednim redoslijedom)

Funkcije programa Excel (po kategorijama)

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×