Oppdage problemer med ISERROR
Test om en celle inneholder en feil før De gjør noe med den.
Oppdage problemer med ISERROR er en gratis leksjon i Excel Formulas Academy på CoddyKit. Dette er leksjon 4 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Excel Formulas Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Excel Formulas Academy inneholder totalt 4 leksjoner.
Teste etter feil
Noen ganger vil du ikke erstatte en feil, men undersøke om det finnes en og deretter bestemme hva du skal gjøre.
Funksjonen ISERROR gjør akkurat dette. Den undersøker en celle eller formel og returnerer TRUE hvis resultatet er en feil, og FALSE hvis alt er i orden.
Dette lar deg lage din egen feilhåndtering, telle feil eller merke rader med problemer. I denne leksjonen lærer du ISERROR og de beslektede funksjonene.
ISERROR-syntaksen
ISERROR tar ett enkelt argument, verdien eller formelen som skal testes:
=ISERROR(value)
Den returnerer den logiske verdien TRUE når verdien er en hvilken som helst feil, og FALSE ellers. Den viser aldri selve feilen, bare et rent TRUE- eller FALSE-svar.
Alene gir dette bare informasjon. Den virkelige styrken kommer når du kombinerer den med IF.
=ISERROR(A2/B2)ISERROR med IF
Kombiner ISERROR med IF for å lage fullstendig tilpasset feilhåndtering. IF kontrollerer om det er en feil, og velger deretter hva som skal vises i hvert tilfelle.
Her returnerer formelen "Check data" hvis divisjonen gir en feil. Hvis ikke, returnerer den det faktiske resultatet. Dette tilsvarer IFERROR manuelt, men du styrer begge grenene.
Mønsteret er =IF(ISERROR(formula), do_this, else_show_formula).
=IF(ISERROR(A2/B2), "Check data", A2/B2)IS-feilfamilien
ISERROR har nært beslektede funksjoner som tester for spesifikke feil:
ISERRer TRUE for alle feil unntatt #N/A.ISNAer TRUE bare for #N/A-feilen.ISERRORer TRUE for alle feil, inkludert #N/A.
Ved å velge riktig funksjon kan du reagere nøyaktig på situasjonen du er opptatt av, omtrent som forskjellen mellom IFERROR og IFNA.
Bruke ISNA spesifikt
Når du bare bryr deg om manglende oppslag, er ISNA den presise testen. Den returnerer TRUE bare for #N/A.
Dette gjenskaper IFNA-oppførselen i eldre regneark, eller lar deg utføre en tilpasset handling når et oppslag ikke gir treff, for eksempel skrive til en annen kolonne.
Her angir formelen om en kunde i det hele tatt ble funnet.
=IF(ISNA(VLOOKUP(A2,Data!A:B,2,FALSE)), "New customer", "Existing")Telle feil i et område
ISERROR er nyttig for kontroll. For å telle hvor mange celler i en kolonne som inneholder feil, kan du kombinere den med SUMPRODUCT.
Fordi ISERROR returnerer TRUE eller FALSE, gjør det doble minustegnet -- disse om til 1-tall og 0-tall, og SUMPRODUCT legger dem sammen.
Resultatet forteller deg hvor mange feilceller som finnes, en rask helsesjekk av et stort datasett.
=SUMPRODUCT(--ISERROR(C2:C100))Merke rader med problemer
Du kan bruke ISERROR til å legge til en tydelig advarselskolonne ved siden av dataene dine. Hver rad kontrollerer sin egen beregning og viser et flagg hvis noe er galt.
Her viser alle rader der totalsummen gir en feil, et varselsymbol, mens feilfrie rader forblir tomme. Ved å skanne flaggkolonnen ser du problemområdene med én gang.
Dette er langt enklere enn å lete etter spredte #DIV/0!-koder med det blotte øyet.
=IF(ISERROR(D2), "!", "")ISERROR sammenlignet med IFERROR
Det er nyttig å se sammenhengen:
IFERROR(x, y)er en snarvei som kjørerxén gang og returnereryved feil.IF(ISERROR(x), y, x)gjør det samme, men evaluererxto ganger, noe som kan være tregere ved omfattende formler.
Ved enkel erstatning er IFERROR derfor vanligvis best. Bruk ISERROR når du trenger å teste i stedet for å erstatte, eller utføre en annen handling enn bare å bytte ut en verdi.
Betinget formatering med ISERROR
ISERROR kan også brukes til betinget formatering. Du kan skrive en regel som fremhever alle celler der formelen returnerer en feil.
Angi regel-formelen til =ISERROR(A1), bruk den på hele området, og farg cellene som oppfyller regelen, røde.
Da fremheves feil visuelt idet de oppstår, uten at celleverdiene endres i det hele tatt. Det er en ryddig og ikke-destruktiv måte å overvåke et ark på.
=ISERROR(A1)Viderekoble feil til en logg
Fordi ISERROR returnerer et tydelig TRUE eller FALSE, kan du bruke den til å styre problemverdier til et nyttig sted. Kombiner den med IF for å kopiere bare nøkler med feil til en kontrollkolonne.
Her skriver formelen selve nøkkelen til cellen hvis oppslaget etter en nøkkel gir feil; ellers lar den cellen stå tom.
Når du filtrerer denne kolonnen, får du en ferdig liste over alle nøklene som må rettes, slik at feilhåndtering blir til en konkret handlingsplan.
=IF(ISERROR(VLOOKUP(A2,Data!A:B,2,FALSE)), A2, "")Velge riktig verktøy
Her er hele verktøykassen for feilhåndtering:
- IFERROR erstatter alle feil med en reserveverdi.
- IFNA erstatter bare #N/A fra oppslag.
- ISERROR / ISNA / ISERR tester om det finnes feil, slik at du kan styre tilpasset logikk, telling eller formatering.
Velg erstatningsfunksjoner når du bare ønsker en ryddig visning, og IS-familien når du må ta beslutninger eller måle basert på feil.
Hurtigsjekk
Test forståelsen din av funksjonene for feilsjekking.
Oppsummering: ISERROR
Du har fullført verktøykassen for feilhåndtering:
=ISERROR(value)returnerer TRUE ved alle feil, og FALSE ellers.ISNAtester bare for #N/A, mensISERRtester for alle feil unntatt #N/A.- Kombiner den med IF for tilpasset feilhåndtering, med SUMPRODUCT for å telle feil eller med betinget formatering for å fremheve dem.
- Bruk IFERROR eller IFNA for enkel erstatning; bruk IS-familien for å teste og ta beslutninger.
Regnearkene dine kan nå holdes ryddige, korrekte og profesjonelle.
Lær deg Excel med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 30
- Leksjoner
- 120
Ofte stilte spørsmål
Er leksjonen «Oppdage problemer med ISERROR» gratis?
Ja – du kan lese valgfritt 3 av leksjonene i læringsstien Excel Formulas Academy, inkludert «Oppdage problemer med ISERROR», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i Excel Formulas Academy inneholder totalt 4 leksjoner.
Hva lærer jeg i «Oppdage problemer med ISERROR»?
Test om en celle inneholder en feil før De gjør noe med den. Du øver på Excel Formulas Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Excel Formulas Academy?
Ingen tidligere erfaring er nødvendig. Excel Formulas Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 4 av 4.
Hvor lang tid tar leksjonen «Oppdage problemer med ISERROR»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Excel Formulas Academy-leksjonen?
Ja. Alle Excel Formulas Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Forstå feiltyper
- Fange opp feil med IFERROR
- Håndtere manglende oppslag med IFNA
- Oppdage problemer med ISERROR