Microsoft Excel er et kraftfuldt og alsidigt regnearksprogram, der er fantastisk til at spore og styre alt fra virksomhedsbeholdning, små forretningsbudgetter til personlig egnethed. En af fordelene ved Excel er, at du kan konfigurere formler på forhånd, som automatisk opdateres, når du indtaster nye data. Nogle formler er desværre matematisk umulige uden de krævede data, hvilket resulterer i fejl i din tabel såsom # DIV / 0!, #VALUE !, #REF !, og #NAME ?. Selvom det ikke nødvendigvis er skadeligt, vises disse fejl i dit regneark, indtil de er rettet, eller indtil de krævede data er indtastet, hvilket kan gøre den samlede tabel mindre attraktiv og vanskeligere at forstå. Heldigvis kan du i det mindste i tilfælde af manglende data skjule Excel-fejl med noget hjælp fra IF- og ISERROR-funktionerne. Sådan gør du.
Vi bruger et lille regneark for sporing af vægttab som et eksempel på den type tabel, der vil frembringe en beregningsfejl (beregning af vægttabsprocent), mens vi venter på nye data (efterfølgende vejning)

Vores eksempel regneark venter på input i kolonnen Vægt og opdaterer derefter automatisk alle andre kolonner baseret på de nye data. Problemet er, at kolonnen Procent mistet er afhængig af en værdi, Ændring, som ikke er blevet opdateret i de uger, hvor vægten endnu ikke er indtastet, hvilket resulterer i en # DIV / 0! fejl, hvilket indikerer, at formlen forsøger at dele med nul. Vi kan løse denne fejl på tre måder:
- Vi kan fjerne formlen fra de uger, hvor der ikke er indtastet nogen vægt, og derefter manuelt tilføje den tilbage hver uge. Dette fungerer i vores eksempel, fordi regnearket er relativt lille, men ikke ville være ideelt i større og mere komplicerede regneark.
- Vi kan beregne tabte procent ved hjælp af en anden formel, der ikke divideres med nul. Igen er dette muligt i vores eksempel, men afhænger muligvis ikke altid af regnearket og datasættet.
- Vi kan bruge ISERROR- funktionen, som, når den kobles til en IF- sætning, lader os definere en alternativ værdi eller beregning, hvis det oprindelige resultat returnerer en fejl. Dette er den løsning, vi viser dig i dag.
ISERROR-funktionen
I sig selv tester ISERROR den angivne celle eller formel og returnerer "sandt", hvis resultatet af beregningen eller værdien af cellen er en fejl, og "falsk", hvis den ikke er det. Du kan bruge ISERROR blot ved at indtaste beregningen eller cellen i parentes efter funktionen. For eksempel:
ER.FEJL ((B5-B4) / C5)
Hvis beregningen af (B5-B4) / C5 returnerer en fejl, returnerer ISERROR “sand”, når den er parret med en betinget formel. Selvom dette kan bruges på mange forskellige måder, er det nok den mest nyttige rolle, når det parres med IF-funktionen.
IF-funktionen
IF-funktionen bruges ved at placere tre test eller værdier i parentes adskilt af kommaer: IF (værdi, der skal testes, værdi hvis sand, værdi hvis falsk). For eksempel:
IF (B5> 100, 0, B5)
I eksemplet ovenfor, hvis værdien i cellen B5 er større end 100 (hvilket betyder, at testen er sand), vises et nul som celleværdien. Men hvis B5 er mindre end eller lig med 100 (hvilket betyder, at testen er falsk), vises den faktiske værdi af B5.
IF og ISERROR Kombineret
Den måde, vi kombinerer IF- og ISERROR-funktionerne på, er ved at bruge ISERROR som test for en IF-sætning. Lad os vende os til vores vægttab-regneark som et eksempel. Årsagen til, at celle E6 returnerer en # DIV / 0! fejl skyldes, at dens formel forsøger at dele den samlede vægt tabt med den foregående uges vægt, som endnu ikke er tilgængelig i alle uger, og som effektivt fungerer som at forsøge at dele med nul.
Men hvis vi bruger en kombination af IF og ISERROR, kan vi bede Excel om at ignorere fejlene og blot indtaste 0% (eller en hvilken som helst værdi, vi ønsker), eller blot gennemføre beregningen, hvis der ikke er nogen fejl. I vores eksempel kan dette opnås med følgende formel:
IF (ISERROR (D6 / B5), 0, (D6 / D5))


Med denne funktion på plads kan du kopiere den til alle resterende celler, og eventuelle fejl erstattes med nuller. Når du imidlertid indtaster nye data i fremtiden, opdateres de berørte celler automatisk til deres korrekte værdier, fordi fejltilstanden ikke længere er sand.

Husk, at når du prøver at skjule Excel-fejl, kan du bruge næsten enhver værdi eller formel til alle tre variabler i IF-sætningen; det behøver ikke at være et nul eller et heltal som i vores eksempel. Alternativer inkluderer henvisning til en helt separat formel eller indsættelse af et tomt mellemrum ved hjælp af to anførselstegn (“”) som din “ægte” værdi. For at illustrere viser følgende formel et tomt sted i tilfælde af en fejl i stedet for et nul:
IF (ISERROR (D6 / B5), "", (D6 / D5))
Husk bare, at IF-udsagn hurtigt kan blive lange og komplicerede, især når de er parret med ISERROR, og det er let at forkert placere parenteser eller komma i sådanne situationer. Seneste versioner af Excel-farvekodeformler, når du indtaster dem for at hjælpe dig med at holde styr på celleværdier og parenteser.






