Varför räknas inte summan i excel? Problem med att beräkna formler i Microsoft Excel. Autosumma i Excel - Summa markerade celler till kolumner och rader

Excel används inte bara för att skapa tabeller. Dess huvudsakliga syfte är att beräkna tal med formler. Det räcker med att ange nya värden i cellerna och systemet kommer automatiskt att räkna om dem. I vissa fall sker dock inte beräkningen. Sedan måste du ta reda på varför Excel inte beräknar beloppet.

De främsta orsakerna till felet

Excel kanske inte beräknar belopp eller formler av många anledningar. Problemet är ofta hur fel formel, såväl som i Systeminställningar böcker. Därför rekommenderas det att använda några tips för att ta reda på vilken som är lämplig i just den här situationen.

Ändra cellformat

Programmet visar felaktiga beräkningar om de angivna formaten matchar inte värdet, som finns i cellen. Då kommer beräkningen antingen inte att tillämpas alls, eller så ger den ett helt annat tal. Till exempel, om formatet är text, kommer beräkningen inte att utföras. För programmet är det bara text, inte siffror. Det kan också finnas en situation där formatet stämmer inte överens med verkligheten. I det här fallet kommer användaren inte att kunna infoga beräkningen korrekt, och Excel kommer inte att beräkna summan och kommer inte att beräkna resultatet av formeln.

För att kontrollera om ärendet verkligen är i formatet, gå till fliken " Hem". Först måste du välja en overifierad cell. Denna flik innehåller formatinformation.

Om du behöver ändra det klickar du bara på pilen och välj önskat från listan. Därefter kommer systemet att göra en ny beräkning.

Listan över format i detta avsnitt är komplett, men utan beskrivningar och parametrar. Därför kan användaren i vissa fall inte hitta rätt. Då är det bättre att använda en annan metod. Precis som i den första varianten, välj cell. Efter det, högerklicka och öppna kommandot "".

I det öppna fönstret är komplett lista över format med beskrivning och inställningar. Välj bara den du vill ha och klicka på OK».

Stäng av läget "Visa formler".

Ibland kan användaren lägga märke till att istället för ett nummer visas själva beräkningen och formeln i cellen beaktas inte. Sedan måste du inaktivera detta läge. Efter det kommer systemet mata ut det slutliga resultatet beräkning, inte uttryck.

För att inaktivera " Visa formler", du bör gå till lämplig sektion" Formler". Här är fönstret Beroenden". Det är i det som det nödvändiga kommandot finns. För att visa en lista över alla beroenden, klicka på pilen. Från listan väljer du " Show» och inaktivera detta läge, om det är aktivt.

Fel i syntax

Ofta är felaktig visning av resultatet en konsekvens syntaxfel. Detta händer om användaren gick in i beräkningen på egen hand och inte tog till hjälp av den inbyggda guiden. Då kommer alla celler med fel inte att producera en beräkning.

I så fall bör du kontrollera korrekt stavning varje cell som ger ett felaktigt resultat. Du kan skriva över alla värden med den inbyggda guiden.

Aktivera formelomräkning

Alla beräkningar kan skrivas korrekt, men om cellvärdena ändras sker inte omräkningen. Då kan den stängas av. automatisk beräkningsändringsfunktion. För att kontrollera detta, gå till " Fil", då" Parametrar».

I det öppna fönstret, gå till fliken " Formler". Här är beräkningsalternativen. Det räcker att markera rutan på objektet " Automatiskt” och spara ändringarna så att systemet börjar räkna om.

Programmet kan utföra en fullständig beräkning, men istället för ett färdigt värde visas ett fel och kolumnen eller cellen kanske inte summerar siffrorna. Beroende på vilket meddelande som visas kan du bedöma vilket fel som har inträffat, t.ex. dividera med noll eller fel format.

För att dubbelkolla syntaxen och korrigera felet, gå till " Formler". Beroendena är kommandot som ansvarar för beräkningarna.

Ett fönster öppnas som visar själva formeln. Här klickar du på " Beräkna' för att utföra en felkontroll.

Andra fel

Användaren kan också stöta på andra fel. Beroende på orsaken kan de korrigeras därefter.

Formel sträcker sig inte

Stretching är nödvändigt när flera celler måste gör samma beräkningar med olika betydelser. Men ibland sker detta inte automatiskt. Sedan bör du kontrollera att funktionen är installerad automatisk fyllning, som finns i parametrarna.

Summan av celler är felaktigt beräknad

Beloppet anses också vara felaktigt om huvudboken det finns dolda celler. Användaren ser dem inte, men systemet utför beräkningen. Som ett resultat visar programmet ett värde, och det verkliga beloppet bör vara annorlunda.

Samma problem uppstår om värden med decimaler. I det här fallet måste de avrundas uppåt för att beräkningen ska utföras korrekt.

Formel beräknas inte automatiskt

I det öppna fönstret, gå till att ställa in automatisk omräkning och markera rutan på motsvarande kommando. Efter det måste du spara ändringarna.

Har du stött på problemet att Excel inte beräknar formeln? Om ja, bör du förmodligen dela upp problemet i två huvudorsaker:

Det första alternativet - du skrev in en formel, den visas, men beaktas inte.

Det andra alternativet - du angav en formel, det anses, men ett fel visas.

Mer om varje fall nedan:

Du skrev in formeln, men beräkningen sker inte, vad är det? Med största sannolikhet är cellformatet mest troligt text (högerklicka - Formatera celler - Nummerfliken - Text)

Ställ in formatet på Allmänt eller Numeriskt. Nu måste du gå in i cellen och aktivera formeln - d.v.s. välj den, gå in (F2) och tryck på Enter.

"Hah," säger du, "så jag har tusen sådana rader." Rimligen. I fallen för den första typen av problem kommer det att finnas en grön triangel i cellens övre vänstra hörn om Excel tror att texten som skrivs in i cellen är i nummerformat. Sedan, när du väljer en sådan cell, visas fönstret "Nummer sparat som text":

Välj nu alla sådana celler och klicka på menyalternativet - konvertera till nummer. Redo. Samma verktyg finns i Formler - Kontrollera om det finns fel.

Men det händer att de gröna trianglarna inte visas och konverteringen misslyckas. Det finns också en utgång.

Multiplicera bara varje tal med 1 i den intilliggande kolumnen/cellen (t.ex. =A1*1) för att få ett tal. Nu har du numeriska värden som kan kopieras var som helst ;)

Excel läser formeln men ger ett fel

Hur man är här. Först föreslår jag att du läser om felen -. I samma artikel föreslås en lösning på många problem. För att hantera fallet när det finns ett fel i beräkningarna finns det ett speciellt verktyg - Beräkna formel (Formler - Sektionsberoende formler - Beräkna formel)

Om du väljer det här kommandot öppnas ett speciellt fönster, med vilket du kan utföra valfri formel steg för steg. Till exempel

Klicka på Beräkna och steg för steg får du resultatet av beräkningen. Detta är väldigt praktiskt när du har 10 eller fler villkor eller kapslade formler!

Formeln räknas inte. Andra fall:

Jag mötte också fall när formeln inte beräknas, eftersom formelvisningsläget av misstag aktiverades (uppgiftsband - Formler - avsnittet Formelberoende - Visa formler)

Ger ofta fel

Som tipset antyder kan följande fel göras. Men oftast uppstår detta fel om du sätter en konsol på fel ställe - kontrollera om alla parentes är på rätt plats - de är markerade för detta.

VALUE() funktion

En formel med en sådan funktion används också för att konvertera text till ett tal. Mer

Dela den här artikeln med dina vänner, lämna kommentarer och lycka till med kalkylblad!

Dela vår artikel på dina sociala nätverk:

Om Excel inte kan känna igen formeln du försöker skapa kan du få ett felmeddelande så här:

Tyvärr betyder det att Excel inte förstår vad du försöker göra, så det kan vara bättre att sluta och börja om.

Klicka först och främst på knappen OK eller nyckel ESC för att stänga felmeddelandet.

Du kommer tillbaka till cellen med fel formel, som kommer att vara i redigeringsläge och problemområdet kommer att markeras. Om du inte vet vad du ska göra med den och vill börja om, avsluta redigeringsläget genom att trycka på knappen igen ESC eller knappen Annullera i formelfältet.

Om du vill gå vidare innehåller följande checklista felsökningsinstruktioner som hjälper dig att ta reda på vad som kan vara fel.

Ser du hashmarkeringsfelet (#)?

Excel visar olika hash-fel (#) som #VALUE!, #REF!, #NUM, #N/A, #DIV/0!, #NAME? och #NULL! för att indikera vad som inte fungerar korrekt i formeln. Till exempel #VÄRDE! felet orsakas av dålig formatering eller datatyper som inte stöds i argumenten. Dessutom kommer du att se #REF! fel om formeln hänvisar till celler som har tagits bort eller ersatts med andra data. Felsökningsråd kommer att vara olika för varje fel.

Notera:# # # # är inte ett formelrelaterat fel. Det betyder att kolumnen inte är tillräckligt bred för att visa innehållet i cellen. Dra bara en kolumn för att expandera den, eller klicka på fliken hem > format > autofit kolumnbredd.

Granska följande avsnitt efter de fel du ser:

När du öppnar ett kalkylblad med formler som hänvisar till värden i andra kalkylblad, kommer du att uppmanas att uppdatera länkarna eller lämna dem som de är.


Excel visar dialogrutan ovan för att säkerställa att formlerna i det aktuella kalkylbladet alltid pekar på de mest uppdaterade värdena om referensvärdet har ändrats. Du kan uppdatera länkarna eller hoppa över det här steget. Även om du väljer att inte uppdatera länkar kan du göra det manuellt när som helst direkt i kalkylarket.

Du kan också välja att inte visa den här dialogrutan när du öppnar en fil. För att göra detta, gå till avsnittet Arkiv > Alternativ > Avancerat > Allmänt och avmarkera Be om att uppdatera automatiska länkar.


Formel returnerar en syntaxkonstruktion, inte ett värde

Om formeln inte returnerar ett värde, använd instruktionerna nedan.


Formel inte utvärderad

Om formeln inte beräknas, kontrollera om den automatiska beräkningsfunktionen är aktiverad i Excel. Formler utvärderas inte om manuell beräkning är aktiverad. För att kontrollera om det är aktiverat automatisk beräkning, följ stegen nedan.


För mer information om beräkningar, se Ändra formelomräkning, iteration eller precision.

Formel innehåller en eller flera cirkulära referenser

En cirkulär referens uppstår när en formel refererar till cellen den är i. Fixningen är att flytta formeln till en annan cell eller ändra formelsyntaxen för att undvika cirkulära referenser. Men i vissa scenarier kan du behöva en cirkulär referens, eftersom de resulterar i att funktioner itererar, upprepas tills ett visst numeriskt villkor är uppfyllt. I ett sådant fall måste du aktivera eller inaktivera den cirkulära referensen.

För mer information om cirkulära referenser, se Ta bort eller lösa en cirkulär referens

Börjar funktionen med likhetstecken (=)?

Om en post inte börjar med ett likhetstecken betraktas den inte som en formel och utvärderas inte (detta är ett vanligt misstag).

Om du går in SUMMA(A1:A10), Excel kommer att visa textsträngen SUMMA(A1:A10) istället för resultatet av formeln. Dessutom när man går in 11/2 Excel visar ett datum som 2-nov eller 02/11/2009 istället för att dividera 11 med 2.

För att undvika dessa oväntade resultat, börja alltid din formel med ett likhetstecken. Ange till exempel = SUMMA(A1:A10) Och =11/2 .

Är öppnings- och stängningsfästen matchade?

Om en funktion används i en formel är det viktigt för att funktionen ska fungera korrekt att varje öppningsparentes har en avslutande parentes, så se till att varje parentes har ett par. Till exempel formeln =OM(B5<0);"Недопустимо";B5*1,05) kommer inte att fungera, eftersom den har två stängnings- och bara ett öppningsfäste. Den korrekta versionen av denna formel är följande: =OM(B5<0;"Недопустимо";B5*1,05) .

Inkluderar syntaxen alla nödvändiga argument?

Funktioner i Excel har argument - värden som måste anges för att funktionen ska fungera. Endast ett litet antal funktioner fungerar utan argument (till exempel PI eller TODAY). Kontrollera formelsyntaxen som visas när du börjar skriva funktionen för att se till att alla nödvändiga argument ingår.

Om du snabbt behöver granska syntaxen för en specifik funktion, se listan över Excel-funktioner (efter kategori).

Finns det oformaterade tal i formler?

Ange inte siffror formaterade med dollartecken ($) och decimalavgränsare (,) i formler, eftersom dollartecken betyder absoluta referenser och kommatecken är argumentavgränsare. Istället för $1,000 Du måste ange 1000 i formeln.

Om du använder formaterade tal i argument kommer du att få oväntade beräkningsresultat, men du kan också se #NUM! . Till exempel om du anger formeln =ABS(-2134) för att hitta det absoluta värdet -2134 visar Excel #NUM! ett fel eftersom ABS-funktionen bara tar ett argument och den ser siffrorna -2 och 134 som separata argument.

Notera: Resultatet av en formel kan formateras med decimalavgränsare och valutasymboler efter ange en formel med oformaterade tal (konstanter). Det rekommenderas i allmänhet inte att använda konstanter direkt i formler: de kan vara svåra att hitta om du behöver uppdatera värden, och de är ofta felskrivna. Det är mycket bekvämare att sätta konstanter i separata celler där de kommer att vara tillgängliga och lätta att referera till.

Formeln kanske inte returnerar de förväntade resultaten om cellens datatyp inte är lämplig för beräkningen. Om du till exempel anger den enkla formeln =2+3 i en cell som är i textformat, kommer Excel inte att kunna beräkna de inmatade uppgifterna. Cellen kommer att visa strängen =2+3 . För att åtgärda det här felet, ändra cellens datatyp från TextAllmän som beskrivet nedan.

    Välj en cell.

    På fliken Hem klicka på pilen bredvid listan Numeriskt format(eller klicka CTRL+1) och välj Allmän.

    tryck tangent F2 för att gå in i redigeringsläge och tryck sedan på knappen STIGA PÅ för att validera formeln.

Om du anger ett datum i en cell som har numerisk datatyp, kan den visas som ett numeriskt värde snarare än ett datum. För att visa detta nummer som ett datum, i samlingen Numeriskt format välj format datum för.

Försöker du multiplicera utan att använda tecknet *?

Ett kors används ofta som en multiplikationsoperator i en formel ( x), men Excel måste använda en asterisk (*) för detta ändamål. Om du använder "x"-tecknet i en formel visas ett felmeddelande och du uppmanas att korrigera formeln genom att ersätta x på "*".


Saknas citattecken runt text i formler?

Om formeln innehåller text måste den stå inom citattecken.

Till exempel formeln ="Idag" & TEXT(TODAY();"dddd, dd.MM") sammanfogar textsträngen "Today" med resultaten av funktionerna TEXT och TODAY och returnerar ett resultat som liknar följande: Idag är det måndag, 30.05.

I formeln finns det ett blanksteg i fältet "idag" före det avslutande citattecknet för att ge ett blanksteg mellan orden "idag" och "måndag den 30 maj". Om det inte finns några citattecken runt texten kan #NAME? visas i formeln. misstag.

Innehåller formeln fler än 64 funktioner?

Är bladnamn inneslutna i apostrof?

Om du till exempel vill returnera värdet från cell D3 på kvartalsdatabladet i en arbetsbok skriver du: = "kvartalsdata"! D3. Utan citattecken runt arknamnet visar formeln #NAMN? misstag.

Du kan också klicka på värden eller celler i ett annat ark för att referera till dem i en formel. Excel kommer automatiskt att omge arknamnen inom citattecken.

Om formeln hänvisar till en extern arbetsbok, är sökvägen för arbetsboken korrekt angiven?

Till exempel, för att hänvisa till cellerna A1 - A8 på försäljningsarket i Q2-satsen öppen i Excel, skriv in: = Försäljning! A1: A8. Om det inte finns några hakparenteser i formeln, #REF! .

Om arbetsboken inte är öppen i Excel anger du hela sökvägen till filen.

Till exempel =RADER("C:\Mina dokument\[Q2 Operations.xlsx]Försäljning"!A1:A8).

Notera: Om hela sökvägen innehåller mellanslag måste du omsluta den i apostrof (i början av sökvägen och efter boknamnet före utropstecken).

Råd: För att få sökvägen till en annan arbetsbok är det enklaste sättet att öppna den, skriva ett likhetstecken (=) i den ursprungliga arbetsboken och sedan använda tangenterna ALT+TAB gå till den andra boken och välj valfri cell på önskat ark. Efter det kan källarbetsboken stängas. Formeln uppdateras automatiskt för att visa hela sökvägen till arknamnet med rätt syntax. Denna sökväg kan kopieras och klistras in efter behov.

Försöker du dividera numeriska värden med noll?

Att dividera en cell med en annan cell som har värdet noll (0) eller inget värde resulterar i en #DIV eller 0! Fel.

För att åtgärda detta fel kan du helt enkelt kontrollera om nämnaren finns.

OM(B1;A1/B1;0)

Innebörden av denna formel är: OM B1 finns, returnera resultatet av att dividera A1 med B1, annars returnera 0.

Avser formeln fjärrdata?

Innan du tar bort data i celler, intervall, specifika namn, kalkylblad och arbetsböcker, kontrollera alltid om du har formler som refererar till dem. Du kan ersätta formler med deras resultat innan du tar bort referensdata.

Om du har problem med att ersätta formler med deras resultat, läs om fel och möjliga lösningar:

    Om formeln hänvisar till celler som har tagits bort eller ersatts med andra data och returnerar en #REF! Markera cellen med #REF! Om positionen du anger är före det första eller efter det sista elementet i fältet, returnerar formeln ett #REF!-fel. I formelfältet klickar du på #REF! och radera den. Ange sedan intervallet för formeln igen.

    Om ett specifikt namn saknas och formeln som refererar till det namnet returnerar #NAMN? error Definiera ett nytt namn som hänvisar till det önskade intervallet, eller ändra formeln så att den hänvisar direkt till intervallet av celler (till exempel a2:D8).

    Om arket saknas och formeln som refererar till det returnerar #REF! Fel: Det här problemet kan inte åtgärdas, tyvärr kan arket som raderades inte återställas.

    Om en arbetsbok saknas påverkar det inte formeln som refererar till den förrän formeln uppdateras.

    Till exempel om formeln används =[Book1.xlsx]Sheet1"!A1 och arbetsboken inte längre existerar, kommer värdena som refererar till den fortfarande att vara tillgängliga. Men om du redigerar och sparar en formel som refererar till den här arbetsboken kommer en dialogruta att visas Uppdatera värden som uppmanar dig att ange ett filnamn. Klicka på knappen Annullera och håll data säker genom att ersätta formeln som hänvisar till den saknade arbetsboken med dess resultat.

Hej kompisar. Har du någonsin upplevt att efter att ha angett en formel visar cellen själva formeln istället för resultatet av beräkningen? Detta är lite nedslående, för du gjorde allt rätt, men du förstod inte vad. Hur tvingar man programmet att beräkna formeln i detta fall?

Först måste du förstå orsakerna till detta beteende och sedan korrigera situationen. Och orsakerna kan vara följande.

Visa formler aktiverade

Excel har ett beräkningsläge. När den är på ser du formler på kalkylbladet. Hur och varför man ska tillämpa visningen av formler, berättade jag i . Kontrollera om den är aktiverad och inaktivera den sedan. Det finns en knapp på bandet Formler - Formelberoenden - Visa formler. Om det är aktiverat, klicka på det för att inaktivera det.

Ofta aktiveras visningen av formler av misstag genom att trycka på tangentkombinationen Ctrl+` .

Formeln uppfattas av programmet som text

Om Excel tror att en cell innehåller en textsträng kommer den inte att beräkna värdet, utan bara visa innehållet på skärmen. Det kan finnas flera anledningar till detta:

  • Cellformatet är inställt på text. Detta är en signal till programmet att innehållet ska matas ut i samma form som det är lagrat.


    Ändra formatet till Numeriskt som sagt.
  • Inget "="-tecken i början av formeln. Som jag sa i, alla beräkningar börjar med ett likhetstecken.


    Om du missar det kommer innehållet att uppfattas som text. Lägg till ett likhetstecken och räkna om formeln.
  • Mellanslag före "=". Om ett mellanslag av misstag anges före likhetstecknet kommer detta också att uppfattas som text.


    Detta fel är svårt att märka, så du måste kontrollera manuellt. Ta bort det extra utrymmet och räkna om.
  • Formel inom citattecken. Detta fel inträffar när vi arbetar med textdata. Givetvis behandlas information inom citattecken som text.


    Ta bort extra citat, tryck på Enter för att räkna om.

Jag har listat alla vanliga fall där formeln visas istället för resultatet. Jag tror att ditt fall kommer att finnas i listan ovan, det kommer inte att vara svårt att åtgärda problemet. Om det inte gick, skriv i kommentarerna.

Lovar att bli väldigt intressant. Vi kommer att titta på några enkla tekniker för att snabbt skriva formler. Om du för dem till automatism kommer ditt arbete att göras enklare och snabbare. Registrera dig för uppdateringar så att du inte missar något!