Excel-beräkningar: automatiska, manuella, iterativa

  • Dela Detta
Michael Brown

I handledningen förklaras grunderna för Excel-beräkningsinställningar och hur du konfigurerar dem för att få formlerna omräknade automatiskt och manuellt.

För att kunna använda Excel-formler på ett effektivt sätt måste du förstå hur Microsoft Excel gör beräkningar. Det finns många detaljer som du bör känna till om grundläggande Excel-formler, funktioner, aritmetiska operationers ordningsföljd och så vidare. Mindre kända, men inte mindre viktiga, är de "bakgrundsinställningar" som kan påskynda, sakta ner eller till och med stoppa dina Excel-beräkningar.

Det finns tre grundläggande inställningar för Excel-beräkningar som du bör känna till:

Beräkningsläge - om Excel-formler räknas om manuellt eller automatiskt.

Iteration - antalet gånger en formel räknas om tills ett visst numeriskt villkor är uppfyllt.

Precision - graden av noggrannhet för en beräkning.

I den här handledningen kommer vi att titta närmare på hur var och en av ovanstående inställningar fungerar och hur du ändrar dem.

    Excel automatisk beräkning vs. manuell beräkning (beräkningsläge)

    De här alternativen styr när och hur Excel räknar om formler. När du öppnar eller redigerar en arbetsbok för första gången räknar Excel automatiskt om de formler vars beroende värden (celler, värden eller namn som refereras i en formel) har ändrats. Du kan dock ändra det här beteendet och till och med stoppa beräkningen i Excel.

    Hur du ändrar Excel-beräkningsalternativ

    På Excel-bandet går du till Formler flik> Beräkning grupp, klickar du på Beräkningsalternativ och välj ett av följande alternativ:

    Automatisk (standard) - säger åt Excel att automatiskt räkna om alla beroende formler varje gång ett värde, en formel eller ett namn som refereras i formlerna ändras.

    Automatiskt utom för datatabeller - automatiskt räkna om alla beroende formler utom datatabeller.

    Förväxla inte Excel-tabeller ( Infoga > Tabell ) och datatabeller som utvärderar olika värden för formler ( Uppgifter > Analys av vad som händer om > Tabell med uppgifter ). Det här alternativet stoppar endast den automatiska omräkningen av datatabeller, vanliga Excel-tabeller kommer fortfarande att beräknas automatiskt.

    Manuell - stänger av automatisk beräkning i Excel. Öppna arbetsböcker räknas om endast när du uttryckligen gör det genom att använda en av dessa metoder.

    Alternativt kan du ändra inställningarna för Excel-beräkningar via Excel-alternativ :

    • I Excel 2010, Excel 2013 och Excel 2016 går du till Fil > Alternativ > Formler > Beräkningsalternativ sektion> Beräkning i arbetsboken .
    • I Excel 2007 klickar du på Kontorsknapp > Excel-alternativ > Formler > Beräkning i arbetsboken .
    • I Excel 2003 klickar du på Verktyg > Alternativ > Beräkning > Beräkning .

    Tips och anteckningar:

    1. Välja den Manuell beräkningsalternativet (antingen på bandet eller i Excel-alternativet) kontrollerar automatiskt Omräkna arbetsboken innan du sparar Om arbetsboken innehåller många formler kan du avmarkera den här kryssrutan för att arbetsboken ska kunna sparas snabbare.
    2. Om dina Excel-formler helt plötsligt har fått en slutat beräkna , gå till Beräkningsalternativ och se till att den Automatisk Om detta inte hjälper, se de här felsökningsstegen: Excel-formler fungerar inte, uppdateras inte, beräknas inte.

    Hur du tvingar fram omräkning i Excel

    Om du har stängt av Excels automatiska beräkning, dvs. markerat Manuell kan du tvinga Excel att göra en ny beräkning genom att använda någon av följande metoder.

    För att manuellt räkna om alla öppna arbetsblad och uppdatera alla öppna diagramblad, gå till Formler flik> Beräkning gruppen och klicka på Beräkna nu knapp.

    Om du bara vill räkna om aktivt arbetsblad samt alla diagram och diagramblad som är kopplade till den, gå till Formler flik> Beräkning gruppen och klicka på Beräkna bladet knapp.

    Ett annat sätt att räkna om kalkylblad manuellt är att använda kortkommandon :

    • F9 räknar om formlerna i alla öppna arbetsböcker, men endast de formler som har ändrats sedan den senaste beräkningen och de formler som är beroende av dem.
    • Shift + F9 räknar om ändrade formler i det aktiva arbetsbladet.
    • Ctrl + Alt + F9 tvingar Excel att räkna om absolut alla formler i alla öppna arbetsböcker, även de som inte har ändrats. När du har en känsla av att vissa formler visar felaktiga resultat kan du använda det här snabbkommandot för att se till att allt har räknats om.
    • Ctrl + Shift + Alt + F9 kontrollerar formler som är beroende av andra celler först och räknar sedan om alla formler i alla öppna arbetsböcker, oavsett om de har ändrats sedan den senaste beräkningen eller inte.

    Excel iterativ beräkning

    Microsoft Excel använder iteration (upprepad beräkning) för att beräkna formler som hänvisar tillbaka till sina egna celler, vilket kallas cirkulära referenser. Excel beräknar inte sådana formler som standard eftersom en cirkulär referens kan iterera i all oändlighet och skapa en ändlös slinga. Om du vill aktivera cirkulära referenser i dina kalkylblad måste du ange hur många gånger du vill att formeln ska räknas om.

    Hur du aktiverar och kontrollerar iterativa beräkningar i Excel

    Om du vill aktivera Excel iterativ beräkning gör du något av följande:

    • I Excel 2016, Excel 2013 och Excel 2010 går du till Fil > Alternativ> Formler och välj den Aktivera iterativ beräkning under rutan Beräkningsalternativ
    • I Excel 2007 klickar du på Kontorsknapp > Excel-alternativ > Formler > Området för iterering .
    • I Excel 2003 och tidigare går du till Meny > Verktyg > Alternativ > Beräkning flik> Iterativ beräkning .

    Om du vill ändra antalet gånger som Excel-formlerna kan räknas om konfigurerar du följande inställningar:

    • I Rutan för maximalt antal iterationer, Ange det högsta tillåtna antalet iterationer. Ju högre antal, desto långsammare räknas arbetsbladet om.
    • I Maximal förändring Ange den maximala förändringen mellan de omräknade resultaten. Ju mindre siffran är, desto mer exakt blir resultatet och desto längre tid tar det att räkna om kalkylbladet.

    Standardinställningarna är 100 för Högsta antal iterationer , och 0,001 för Maximal förändring Det innebär att Excel slutar att räkna om formlerna antingen efter 100 iterationer eller efter en förändring på mindre än 0,001 mellan iterationer, beroende på vad som inträffar först.

    När alla inställningar är konfigurerade klickar du på OK för att spara ändringarna och stänga Excel-alternativ dialogrutan.

    Precision i Excel-beräkningar

    Som standard beräknar Microsoft Excel formler och lagrar resultaten med 15 signifikanta siffror i precision. Du kan dock ändra detta och få Excel att använda det visade värdet i stället för det lagrade värdet när formlerna räknas om. Innan du gör ändringen ska du vara säker på att du förstår alla möjliga konsekvenser.

    I många fall är det värde som visas i en cell och det underliggande värdet (det lagrade värdet) olika. Du kan till exempel visa samma datum på flera olika sätt: 1/1/2017 , 1-Jan-2017 och till och med Jan-17 beroende på vilket datumformat du har ställt in för cellen. Oavsett hur visningsvärdet ändras förblir det lagrade värdet detsamma (i det här exemplet är det serienumret 42736 som representerar den 1 januari 2017 i det interna Excelsystemet). Och Excel använder det lagrade värdet i alla formler och beräkningar.

    Ibland kan skillnaden mellan de visade och lagrade värdena få dig att tro att resultatet av en formel är fel. Om du till exempel skriver in siffran 5,002 i en cell och 5,003 i en annan cell och väljer att bara visa två decimaler i dessa celler, visar Microsoft Excel 5,00 i båda. Om du sedan adderar dessa siffror, får du 10,01 eftersom Excel beräknar de lagrade värdena.(5.002 och 5.003), inte de visade värdena.

    Välja den Precision som visas Alternativet får Excel att permanent ändra lagrade värden till de visade värdena, och ovanstående beräkning skulle ge 10,00 (5,00 + 5,00). Om du senare vill beräkna med full precision är det inte möjligt att återställa de ursprungliga värdena (5,002 och 5,003).

    Om du har en lång kedja av beroende formler (vissa formler gör mellanliggande beräkningar som används i andra formler) kan slutresultatet bli alltmer felaktigt. För att undvika denna "kumulativa effekt" är det rimligt att ändra de visade värdena med hjälp av ett anpassat Excel-nummerformat i stället för att Precision som visas .

    Du kan till exempel öka eller minska antalet visade decimaler genom att klicka på motsvarande knapp i Hem på fliken Antal grupp:

    Hur du ställer in beräkningsnoggrannheten som visas

    Om du är säker på att den visade precisionen kommer att säkerställa den önskade noggrannheten i dina Excel-beräkningar kan du aktivera den på detta sätt:

    1. Klicka på Fil flik> Alternativ och välj den Avancerad kategori.
    2. Bläddra ner till Vid beräkningen av denna arbetsbok och välj den arbetsbok för vilken du vill ändra precisionen i beräkningarna.
    3. Kontrollera Ställ in precisionen som visas box.
    4. Klicka på OK.

    Så här konfigurerar du beräkningsinställningarna i Excel. Tack för att du läste och vi ses på vår blogg nästa vecka!

    Michael Brown är en hängiven teknikentusiast med en passion för att förenkla komplexa processer med hjälp av mjukvaruverktyg. Med mer än ett decenniums erfarenhet inom teknikbranschen har han finslipat sina kunskaper i Microsoft Excel och Outlook, samt Google Sheets och Docs. Michaels blogg är tillägnad att dela med sig av sin kunskap och expertis med andra, och tillhandahåller lätta att följa tips och handledningar för att förbättra produktiviteten och effektiviteten. Oavsett om du är en erfaren proffs eller nybörjare, erbjuder Michaels blogg värdefulla insikter och praktiska råd för att få ut det mesta av dessa viktiga programvaruverktyg.