Fjerne eller tillate en sirkelreferanse

Du har skrevet inn en formel, men den fungerer ikke. I stedet får du en melding om sirkelreferanse. Dette skjer fordi formelen prøver å regne ut seg selv, og funksjonen iterativ beregning er slått av. Slik ser den ut:

En formel med sirkelreferanse

Formelen =D1+D2+D3 fungerer ikke fordi formelen ligger i celle D3, og den prøver å regne ut seg selv. Du kan løse problemet ved å flytte formelen til en annen celle (trykk på Ctrl+X i formellinjen for å klippe ut formelen, velg en annen celle og trykk på Ctrl+V).

En annen vanlig feil er å bruke en funksjon som inneholder en referanse til seg selv. Celle F3 inneholder for eksempel = SUMMER(A3:F3). Her er et eksempel:

Nettleseren din støtter ikke video. Installer Microsoft Silverlight, Adobe Flash Player eller Internet Explorer 9.

Du kan også prøve en av disse metodene:

  • Hvis du nettopp har lagt inn en formel, kontrollerer du om den refererer til samme celle som formelen ligger i. Celle A3 kan for eksempel inneholde formelen =(A1+A2)/A3. Formler som for eksempel =A1+1 (i celle A1) fører også til sirkelreferansefeil.

Når du kontrollerer formelen, så se også etter indirekte referanser. Det vil si at en formel i for eksempel celle A1 bruker en annen formel i celle B1, som i sin tur refererer tilbake til celle A1. Formelen blir med andre ord meningsløs.

  • Hvis du ikke finner feilen, klikker du Formler-fanen, klikker pilen ved siden av Feilkontroll, peker på Sirkelreferanser og klikker deretter første celle i undermenyen.

    Kommandoen Sirkelreferanser

  • Kontroller formelen i cellen. Hvis du ikke tror det er denne cellen som er årsaken til sirkelreferansen, klikker du neste celle i undermenyen Sirkelreferanser.

  • Fortsett med å kontrollere og rette sirkelreferansene i regnearket ved å gjenta alle trinnene eller trinn 1 til og med 3 til ordet Sirkelreferanser ikke lenger vises på statuslinjen.

Tips   

  • Statuslinjen øverst til venstre viser Sirkelreferanser samt celleadressen til én sirkelreferanse.

    Hvis det er sirkelreferanser i andre regneark, men ikke i det aktive regnearket, vises bare ordet Sirkelreferanser på statuslinjen, uten celleadresser.

  • Du kan flytte mellom cellene i en sirkelreferanse ved å dobbeltklikke sporingspilen. Pilen viser cellen som påvirker verdien av den merkede cellen. Du viser sporingspilen ved å klikke Formler, og deretter enten Spor overordnede eller Spor underordnede.

    Spore overordnede

Lære om advarselen om sirkelreferanse

En advarsel vises første gang en sirkelreferanse oppdages i Excel. Klikk på OK eller lukk meldingsvinduet.

Når du lukker meldingen, vises enten en null eller den siste beregnede verdien i cellen. Nå lurer du kanskje litt på det med den siste beregnede verdien. Det er imidlertid slik at en formel i enkelt tilfelle kan kjøres før den prøver å beregne seg selv. En formel som bruker HVIS-funksjonen, kan for eksempel fungere til brukeren skriver inn et argument (data formelen trenger for å kjøre skikkelig) som fører til at formelen beregnes. Når det skjer, beholder Excel verdien fra den siste vellykkede beregningen.

Hvis du mistenker at du har en sirkelreferanse i en celle som ikke viser en null, kan du prøve dette:

  • Klikk formelen i formellinjen, og trykk deretter ENTER.

Viktig!    I mange tilfeller vises ikke advarselen flere ganger hvis du lager flere formler som inneholder sirkelreferanser. I listen nedenfor finner du noen av situasjonene der en advarsel vises:

  • Du oppretter den første forekomsten av en sirkelreferanse i en åpen arbeidsbok

  • Du fjerner alle sirkelreferanser i alle åpne arbeidsbøker og oppretter deretter en ny sirkelreferanse

  • Du lukker alle arbeidsbøker, oppretter en ny arbeidsbok og skriver inn en formel som inneholder en sirkelreferanse

  • Du åpner en arbeidsbok som inneholder en sirkelreferanse

  • Ingen arbeidsbøker er åpne, og du åpner en arbeidsbok og oppretter en sirkelreferanse

Lære om iterativ beregning

Noen ganger vil du kanskje bruke sirkelreferanser fordi de fører til at funksjonene itererer – de gjentas inntil en bestemt numerisk betingelse oppfylles. Dette kan påvirke datamaskinytelsen kraftig. Iterative beregninger er derfor deaktivert som standard i Excel.

Hvis du ikke har erfaring med gjentakende beregninger, trenger du sannsynligvis ikke beholde sirkelreferanser. Hvis du gjør det, kan du aktivere gjentakende beregninger, men du må bestemme hvor mange ganger formelen skal beregnes på nytt. Hvis du aktiverer gjentakende beregninger uten å endre verdiene for maksimalt antall gjentakelser eller maksimal endring, stopper beregningen etter 100 gjentakelser, eller når alle verdiene i sirkelreferansen endres med mindre enn 0,001 mellom gjentakelsene, alt etter hva som kommer først. Du kan imidlertid angi maksimalt antall iterasjoner og hvor stor endring som godtas.

  1. Hvis du bruker Excel 2010 eller nyere, klikker du på Fil > Alternativer > Formler. Hvis du bruker Excel for Mac, klikker du på Excel-menyen, og deretter Innstillinger > Beregning.

    Hvis du bruker Excel 2007, kan du klikke Microsoft Office-knappen Office-knappen , klikke Alternativer for Excel, og deretter klikke kategorien Formler.

  2. Merk av for Aktiver iterativ beregning under Beregningsalternativer. På Mac klikker du Bruk iterativ beregning.

  3. Hvis du vil angi maksimalt antall omberegninger, skriver du inn antallet gjentakelser i boksen Maks. antall gjentakelser. Jo høyere antall gjentakelser du angir, jo lengre tid vil det ta å beregne et regneark.

  4. Skriv inn den minste verdien for at iterasjonen kan fortsette, i Maks. endring-boksen. Dette er den minste endring i en beregnet verdi. Et lavt tall gir et mer nøyaktig resultat, men det betyr også at det tar lengre tid å beregne et regneark.

En gjentakende beregning kan ha tre utfall:

  • Løsningen sammenfaller, som betyr at et stabilt sluttresultat oppnås. Dette er resultatet som ønskes.

  • Løsningen avviker, som betyr at forskjellen mellom det gjeldende og det forrige resultatet øker for hver iterasjon.

  • Løsningen veksler mellom to verdier. Etter første gjentakelse er resultatet for eksempel 1, etter neste gjentakelse er resultatet 10, etter neste gjentakelse er resultatet 1 og så videre.

Til toppen av siden

Trenger du mer hjelp?

Du kan alltid spørre en ekspert i Excel tekniske fellesskap, få støtte i Svar-fellesskapet eller foreslå en ny funksjon eller forbedring på Excel User Voice.

Se også

Oversikt over formler i Excel

Unngå formler med feil

Finne og rette feil i formler

Hurtigtaster og funksjonstaster for Excel

Funksjoner i Excel

Excel-funksjoner (etter kategori)

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×