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
14
7
17
0
3
text
13
• 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.
14
7
2 Fungerar bra
17
0
#DIVISION/0! division med noll
3
#DIVISION/0! tom cell behandlas som 0
text
13
#VÄRDEFEL! text kan inte divideras
• 3Lö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.