Ringviite asukoha eemaldamine või lubamine

Olete sisestanud valemi, kuid see ei tööta. Selle asemel näete hoopis teadet ringviite kohta. Sama mure on miljonitel inimestel ja põhjus on selles, et teie valem proovib arvutada iseennast, kuid teil on iteratiivsete arvutuste funktsioon välja lülitatud. Välja näeb see selline:

Valem, mis põhjustab ringviite

Valem =D1+D2+D3 katkeb, kuna see asub lahtris D3. Seega proovib valem arvutada iseennast. Probleemi lahendamiseks võite valemi teisaldada mõnda teise lahtrisse (vajutage valemiribal valemi lõikamiseks klahvikombinatsiooni Ctrl+X, valige uus lahter ja vajutage klahvikombinatsiooni Ctrl+V).

Teine levinud viga on iseendale viitava valemi kasutamine. Kui näiteks lahtris F3 sisaldub valem =SUM(A3:F3). Ühe näite leiate siit:

Teie brauser ei toeta videot. Installige Microsoft Silverlight, Adobe Flash Player või Internet Explorer 9.

Võite proovida ka ühte järgmistest võimalustest.

  • Kui sisestasite valemi, alustage valemi lahtrist ja kontrollige järele, kas valem viitab äkki samale lahtrile. On võimalik, et lahter A3 sisaldada näiteks valemit =(A1+A2)/A3. Ka sellised valemid nagu =A1+1 (lahtris A1) võivad põhjustada ringviiteid.

Kui te juba vaatate oma valemeid, kontrollige neid ühtlasi ka kaudsete viidete osas. Kaudsed viited tekivad siis, kui sisestate valemi lahtrisse A1 ning valem kasutab mõnda muud valemit lahtris B1, mis omakorda viitab tagasi lahtrile A1. Kui see teid segadusse ajas, siis mõelge, mida see veel Exceliga teeb!

  • Kui te ei leia viga, klõpsake vahekaarti Valemid, klõpsake nupu Veakontroll kõrval asuvat noolt, valige käsk Ringviited ja seejärel klõpsake alammenüüs esimesena loetletud lahtrit.

    Käsk Ringviited

  • Analüüsige lahtris olevat valemit. Kui te ei oska määratleda, kas lahter on ringviite põhjuseks, klõpsake alammenüüs Ringviited järgmist lahtrit.

  • Jätkake ringviidete analüüsimist ja parandamist töövihikus, korrates juhiseid 1–3 seni, kuni olekuribal ei kuvata enam sõna "Ringviited".

Näpunäited    

  • Vasakus allnurgas oleval olekuribal kuvatakse tekst Ringviited ja ühe ringviite lahtriaadress.

    Kui ringviiteid on teistel töölehtedel, mitte aktiivsel töölehel, kuvatakse olekuribal üksnes sõna "Ringviited" ilma lahtriaadressita.

  • Ringviite lahtrite vahel saate liikuda jälitusnooli topeltklõpsates. Nool näitab, milline lahter mõjutab praegu valitud lahtri väärtust. Jälitusnoole kuvamiseks klõpsake menüüs Valemid nuppu Jälita eelnevusi või Jälita järgnevusi.

    Eelnevuste jälitamine

Ringviite hoiatusteade

Kui Excel leiab ringviite, kuvatakse hoiatusteade. Valige OK või sulgege teateaken.

Teate sulgemisel kuvab Excel lahtris kas nulli või viimati arvutatud väärtuse. Küsite nüüd kindlasti, mida me "viimati arvutatud väärtuse" all mõtleme. Vahel võib nimelt juhtuda, et valem töötab mõnda aega õigesti, enne kui proovib end arvutada. Funktsiooni IF kasutav valem võib näiteks töötada seni, kuni kasutaja sisestab argumendi (teabekillu, mida valem õigeks tööks vajab), mis sunnib valemit iseennast arvutama. Sellisel juhul jätab Excel alles viimase õnnestunud arvutuse väärtuse.

Kui arvate, et teil võib lahtris, kus ei kuvata nulli, olla ringviide, proovige järgmist.

  • Klõpsake valemit valemiribal ja vajutage siis sisestusklahvi (Enter).

NB!    Sageli, kui loote täiendavaid valemeid, mis sisaldavad ringviiteid, ei kuva Excel seda hoiatusteadet enam uuesti. Järgmises loendis kuvatakse mittetäielik valik stsenaariumidest, mille korral hoiatusteade kuvatakse:

  • olete loonud esimese ringviite esinemisjuhu suvalises avatud töövihikus;

  • olete kõigist avatud töövihikutest kõik ringviited eemaldanud ja seejärel loonud uue ringviite;

  • olete kõik töövihikud sulgenud, loonud uue töövihiku ja seejärel sisestanud ringviidet sisaldava valemi;

  • olete avanud ringviidet sisaldava töövihiku;

  • kui kõik muud töövihikud on kinni, olete avanud töövihiku ja seejärel loonud ringviite.

Iteratiivsed arvutused

Vahel võib juhtuda, et soovite ringviiteid kasutada, kuna nende korral itereeritakse ehk korratakse funktsioonide arvutamist kuni teatud arvulise tingimuse täitmiseni. Kuna see võib teie arvuti tööd aeglustada, on iteratiivsed arvutused Excelis enamasti välja lülitatud.

Kui te pole iteratiivsete arvutustega tuttav, ei soovi te ilmselt ringviiteid alles jätta. Kui otsustate need siiski säilitada, saate lubada iteratiivsed arvutused. Peaksite aga kindlasti määratlema, mitu korda tuleks valemit ümber arvutada. Kui lülitate iteratiivsed arvutused sisse ilma iteratsioonide maksimumi või maksimaalse muutuse väärtusi muutmata, lõpetab Excel arvutamise pärast 100 iteratsiooni või pärast seda, kui kõik ringviite väärtused muutuvad iteratsioonide vahel vähem kui 0,001 võrra, olenevalt sellest, kumb tingimus täidetakse enne. Iteratsioonide üldarvu ja lubatud muutuse hulka saate ka ise määrata.

  1. Kui kasutate Excel 2010 või uuemat versiooni, valige Fail > Suvandid > Valemid. Kui kasutate rakendust Excel for Mac, valige menüü Excel ja seejärel Eelistused > Arvutamine.

    Kui kasutate rakendust Excel 2007, klõpsake Microsoft Office'i nuppu Office’i nupu pilt ja siis nuppu Exceli suvandid ning seejärel kategooriat Valemid.

  2. Märkige jaotises Arvutussuvandid ruut Luba iteratiivne arvutamine. Maci puhul valige Kasuta iteratiivset arvutamist.

  3. Exceli tehtavate ümberarvutuste suurima arvu seadmiseks tippige iteratsioonide arv väljale Iteratsioone kuni. Mida suurem on iteratsioonide arv, seda enam kordi tuleb Excelil töölehte arvutada.

  4. Tippige väikseim iteratsiooni jätkamiseks nõutav väärtus väljale Maksimaalne muutus. See on mis tahes arvutatud väärtuse kõige väiksem muutus. Mida väiksem on määratud arv, seda täpsem on tulemus ja seda rohkem aega vajab Excel töölehe ümberarvutamiseks.

Iteratiivsel arvutusel võib olla kolme tüüpi tulemeid.

  • Lahendus koondub, mis tähendab stabiilse lõpptulemuse saavutamist. See on soovitatav olukord.

  • Lahendus lahkneb, mis tähendab, et iga iteratsiooniga muutub praeguse ja eelmise tulemi vahe aina suuremaks.

  • Lahendus varieerub kahe väärtuse vahel: pärast esimest iteratsiooni on tulem 1, pärast järgmist iteratsiooni on tulem 10, pärast järgmist iteratsiooni on tulem taas 1 jne.

Lehe algusse

Kas vajate rohkem abi?

Võite oma küsimuse alati esitada mõnele Exceli tehnikakogukonna eksperdile, otsida abi vastustefoorumist või soovitada mõnd uut funktsiooni või täiustust Exceli User Voice’i lehel.

Vaata ka

Exceli valemite ülevaade

Katkiste valemite ärahoidmine

Valemites vigade leidmine ja lahendamine

Exceli kiirklahvid ja funktsiooniklahvid

Exceli funktsioonid (tähestikuliselt)

Exceli funktsioonid (kategooriate kaupa)

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×