Olet kirjoittanut kaavan, mutta se ei toimi. Sen sijaan sait viestin kehäviittauksesta. Miljoonilla ihmisillä on sama ongelma, ja se tapahtuu, koska kaavasi yrittää laskea itsensä. Tilanne näyttää seuraavalta:
Kaava =D1+D2+D3 katkeaa, koska se sijaitsee solussa D3 ja yrittää laskea itsensä. Voit korjata ongelman siirtämällä kaavan toiseen soluun. Leikkaa kaava painamalla näppäinyhdistelmää Ctrl+X , valitse toinen solu ja liitä se painamalla näppäinyhdistelmää Ctrl+V .
Vihjeitä:
-
Joskus haluat ehkä käyttää kehäviittauksia, koska ne saavat funktiot iteroimaan. Jos näin on, siirry kohtaan Lisätietoja iteratiivisesta laskutoimituksesta.
-
Lisätietoja kaavojen kirjoittamisesta on artikkelissa Yleiskatsaus Excelin kaavoista.
Toinen yleinen virhe on käyttää funktiota, joka sisältää viittauksen itseensä; esimerkiksi solu F3 sisältää =SUMMA(A3:F3). Esimerkki:
Voit kokeilla myös seuraavia keinoja:
-
Jos olet juuri kirjoittanut kaavan, aloita kyseisestä solusta ja tarkista, viittaatko itse soluun. Esimerkiksi solussa A3 voi olla kaava =(A1+A2)/A3. Kaavat, kuten =A1+1 (solussa A1), aiheuttavat myös kehäviittausvirheitä.
Kun etsit virhettä, tarkista myös epäsuorat viittaukset. Epäsuora viittaus syntyy esimerkiksi silloin, kun A1-solun kaava käyttää B1-solun kaavaa ja B1 puolestaan viittaa takaisin soluun A1. Kuulostaa epäloogiselta – ja sitä se on myös Excelille.
-
Jos et löydä virhettä, valitse Kaavat-välilehti , valitse Virheentarkistus-kohdan vieressä oleva nuoli, osoita Kehäviittaukset-kohtaa ja valitse sitten alivalikon ensimmäinen solu.
-
Tarkastele solun kaavaa. Jos et pysty selvittämään, onko solu kehäviittauksen syy, valitse Kehäviittaukset-alivalikosta seuraava solu.
-
Jatka työkirjassa olevien kehäviittausten tarkastelua ja korjaamista toistamalla mikä tahansa vaihe tai kaikki vaiheet 1–3, kunnes tilarivillä ei enää näy "Kehäviittaukset".
Vihjeitä
-
Oikean alakulman tilarivillä näkyy Kehäviittaukset-teksti sekä yhden kehäviittauksen soluosoite.
Jos kehäviittauksia on muissa kuin aktiivisessa laskentataulukossa, tilarivillä näkyy pelkkä Kehäviittaukset-teksti ilman soluosoitetta.
-
Voit siirtyä kehäviittauksen solusta toiseen kaksoisnapsauttamalla jäljitinnuolta. Nuoli osoittaa solun, joka vaikuttaa tällä hetkellä valitun solun arvoon. Näet jäljitinnuolen valitsemalla Kaavat ja valitsemalla sitten joko Jäljitä edeltäjät tai Jäljitä seuraajat.
Tietoja kehäviittauksen varoitussanomasta
Kun Excel havaitsee kehäviittauksen ensimmäisen kerran, näkyviin tulee varoitussanoma. Valitse OK tai sulje viesti-ikkuna.
Kun suljet viestin, Excel näyttää joko nollan tai viimeisen lasketun arvon solussa. Ja nyt luultavasti sanot: "Odota, viimeinen laskettu arvo?" Kyllä. Joissakin tapauksissa kaava voidaan suorittaa onnistuneesti, ennen kuin se yrittää laskea itsensä. Esimerkiksi JOS-funktiota käyttävä kaava voi toimia, kunnes käyttäjä kirjoittaa argumentin (tieto, joka kaavan on suoritettava oikein), joka saa kaavan laskemaan itsensä. Tällöin Excel säilyttää edellisen onnistuneen laskutoimituksen arvon.
Jos epäilet, että solussa on kehäviittaus, koska siinä ei näy nollaa, kokeile seuraavaa:
-
Valitse kaava kaavarivillä ja paina sitten Enter-näppäintä.
Tärkeää Jos luot lisää kehäviittauksia sisältäviä kaavoja, Excel ei useinkaan näytä varoitussanomaa uudelleen. Seuraavassa on lueteltu joitakin skenaarioita, joissa varoitussanoma tulee näkyviin:
-
Luot kehäviittauksen ensimmäisen esiintymän mihin tahansa työkirjaan
-
Poistat kaikki kehäviittaukset kaikista avoimista työkirjoista ja luot sitten uuden kehäviittauksen
-
Suljet kaikki työkirjat, luot uuden työkirjan ja kirjoitat sitten kaavan, joka sisältää kehäviittauksen
-
Avaat työkirjan, joka sisältää kehäviittauksen.
-
Avaat työkirjan, kun muita työkirjoja ei ole avoinna, ja luot sitten kehäviittauksen.
Tietoja iteratiivisesta laskennasta
Joskus kehäviittauksia käytetään tietoisesti, jotta ohjelma saadaan toistamaan funktioita niin kauan, että tietty numeerinen ehto täyttyy. Tämä voi hidastaa tietokonetta, joten iteratiivisen laskennan voi yleensä poistaa käytöstä Excelissä.
Ellet ole perehtynyt iteratiivisiin laskutoimituksiin, et todennäköisesti halua säilyttää kehäviittauksia muuttumattomina. Jos teet niin, voit ottaa iteratiiviset laskutoimitukset käyttöön, mutta sinun on määritettävä, kuinka monta kertaa kaava lasketaan uudelleen. Kun otat iteratiivisen laskutoimituksen käyttöön muuttamatta enimmäis iteraatioiden tai enimmäismuutosten arvoja, Excel lopettaa laskutoimituksen 100 iteraation jälkeen tai kehäviittauksen kaikkien arvojen muuttuessa alle 0,001 iteraatioiden välillä sen mukaan, kumpi niistä tulee ensin. Voit kuitenkin määrittää iterointien enimmäismäärän ja hyväksyttävän muutoksen.
-
Valitse Tiedosto -> Asetukset > Kaavat. Jos käytät Excel for Mac, valitse Excel-valikko ja valitse sitten Asetukset > Laskenta.
-
Valitse Laskenta-asetukset-osasta Salli iteratiivinen laskenta -valintaruutu. Valitse Macissa Käytä iteratiivista laskentaa.
-
Voit määrittää Excelin uudelleenlaskukertojen enimmäismäärän kirjoittamalla iteraatiokertojen määrän Iteraatioita enintään -ruutuun. Mitä suurempi iteraatioiden määrä on, sitä enemmän aikaa Excel tarvitsee laskutoimitusten suorittamiseen.
-
Kirjoita Muutos enintään -ruutuun pienin arvo, joka vaaditaan iteraation jatkumiseen. Tämä on pienin muutos missä tahansa lasketussa arvossa. Mitä pienempi luku on, sitä tarkempi tulos saavutetaan ja sitä enemmän aikaa Excel tarvitsee laskentataulukon laskemiseen.
Iteratiivisella laskutoimituksella voi olla kolme tulosta:
-
Ratkaisu suppenee, mikä tarkoittaa, että saavutetaan vakaa lopputulos. Tämä on toivottava tilanne.
-
Ratkaisu hajaantuu, mikä tarkoittaa, että edellisen ja seuraavan tuloksen välinen ero kasvaa iteraatiosta toiseen.
-
Ratkaisu vaihtelee kahden arvon välillä. Esimerkiksi ensimmäisen iteraation tuloksena on 1, seuraavan iteraation tuloksena 10, sitä seuraavan tuloksena 1 ja niin edelleen.
Tarvitsetko lisätietoja?
Voit aina kysyä neuvoa Excel Tech Community -yhteisön asiantuntijalta tai saada tukea tukiyhteisöltä.
Vihje: Jos olet pienyrityksen omistaja ja haluat lisätietoja Microsoft 365:n määrittämisestä, tutustu Pienyritysten ohjeeseen.
Tutustu myös seuraaviin ohjeaiheisiin
Viallisten kaavojen ratkaiseminen
Kaavojen virheiden etsiminen ja korjaaminen
Excelin pika- ja toimintonäppäimet