tillbaka

Felsökning i Excel, så hittar och rättar jag fel i formler.

När jag arbetar med formler i Excel kan det ibland uppstå fel. Dessa fel visas ofta som felkoder i cellerna, t.ex. #DIVISION/0! eller #VÄRDEFEL!. Det är viktigt att man förstår varför dessa fel uppstår och hur man kan lösa dem.



Tabell med vanliga felkoder i Excel:


Felkod

Orsak

Lösningsexempel

#DIVISION/0! Division med noll, t.ex. =A1/A2 där A2 är 0 Kontrollera att du inte dividerar med 0 eller tom cell
#VÄRDEFEL! Felaktig datatyp, t.ex. försök att räkna med text Kontrollera att du bara använder siffror i beräkningar
#REFERENS! En cellreferens är ogiltig (t.ex. raderad cell) Kontrollera så att du inte hänvisar till en borttagen cell
#NAMN? Felstavat funktionsnamn eller text utan citattecken Kontrollera stavning och använd rätt funktionsnamn
#SAKNAS! Det saknas värde som en funktion behöver Se till att alla argument är ifyllda korrekt
#VÄRDE! En funktion får felaktigt indata Kontrollera indataformat och om cellerna innehåller text istället för tal


Verktyg för felsökning i Excel:

Excel har flera inbyggda verktyg som kan användas för felsökning.


Felkontroll

• Klicka på cellen med felet så visas en varningssymbol.

• Klicka på symbolen för att få en kort beskrivning av felet och förslag på åtgärd.

Utvärdera formel (Formelverktyg)

• Gå till Formler > Utvärdera formel.

• Excel visar steg för steg hur formeln beräknas.

• Användbart för att se var ett fel uppstår i komplexa formler.

Spåra beroenden

• Använd Spåra överordnade/underordnade i fliken Formler för att se vilka celler som påverkar formeln.

• Visar pilar till eller från relaterade celler.


Tips för att undvika fel:

• Kontrollera alltid att alla celler innehåller rätt typ av data (tal, text, datum).

• Använd funktionen OM() för att undvika fel. Exempel:=OM(A1=0; "Fel") visar Fel istället för #DIVISION/0!.

• Använd funktionen OMFEL() för att hantera fel snyggt. Exempel:=OMFEL(A1/A2; "Fel") visar Fel istället för #DIVISION/0!.

• Lås referenser med $ (absoluta referenser) om du ska kopiera formler som ska jämföras med en fast cell.


Felsökningsövning i Excel:

Mål:

Lära sig känna igen vanliga felkoder och använda Excel-verktyg för att rätta fel i formler.

Instruktioner steg för steg:

• 1 Jag kopiera följande tabell till Excel, med start i cell A1.

värde 1

Värde 2

10 2
5 0
8
8

• 2 I cell C1 skriver jag =A1/B1 och trycker på ENTER. Jag kopierar sedan formeln till cellerna C2 till C4 för att använda den på fler rader.

Resultat:

Man kan stöta på fel i formeln beroende på innehållet i cellerna.


• 3 Lösning

Det finns olika sätt att hantera sådana fel. Här är några exempel på metoder jag använder:


Exempel 1:

Jag använder funktionen OM för att undvika felmeddelanden. Om värdet i kolumn B är noll vill jag hämta värdet från kolumn A och lägga till texten "ska delas med 0".


Jag skriver =OM( och markerar den cell jag vill utvärdera (i detta fall B2), eller så skriver jag bara B2 och sen =0;. Därefter anger jag vad Excel ska visa om B2 är 0, i detta fall vill jag visa värdet från A2 kombinerat med texten "ska delas med 0" A2&" ska delas med 0" utan att någon beräkning utförs. Sedan anger jag vad som ska visas om B2 inte är 0, då vill jag att Excel ska beräkna A2/B2. Jag avslutar formeln med en parentes ) och bekräftar med ENTER.

Färdig formel:

=OM(B2=0; A2&" ska delas med 0";A2/B2)


Exempel 2:

Jag envänder OMFEL funktion för att undvika felmeddelande. Om värdet i kolumn B inte är ett tal, eller om en annan typ av fel uppstår, vill jag visa texten "beräkning inte möjligt".


Jag skriver =OMFEL( och därefter själva beräkningen, i detta fall A2/B2;. Sedan anger jag vad som ska visas om ett fel uppstår, här vill jag visa texten "beräkning inte möjligt" (utan att någon beräkning utförs). Jag avslutar formeln med en parentes ) och bekräftar med ENTER.

Färdig formel:

=OMFEL(A2/B2;"beräkning inte möjligt")


Bra att veta:

• Kontrollera att alla celler innehåller rätt typ av data (tal, inte text).

• Använd dataverifiering för att förhindra felaktiga inmatningar.

• Lås referenser med $ vid behov för att undvika #REF!-fel när du kopierar.

• Kombinera funktioner som OM(), OMFEL(), ÄRTAL() och ÄREJTEXT() för att bygga säkrare formler.