Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Reparasjon av ødelagte modeller | Data Foundations and Excel Essentials
Excel-formler

Reparasjon av ødelagte modeller

Sveip for å vise menyen

Små dataproblemer kan raskt ødelegge beregninger, oppsummeringer og dashbord. I dette kapittelet legges det til feilhåndtering for å gjøre arbeidsboken mer stabil og enklere å feilsøke.

IFERROR-struktur

=IFERROR(value, value_if_error)

Formel brukt i dette kapittelet:

=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
  • value: formelen som evalueres;
  • value_if_error: reserveverdi som returneres når en feil oppstår.

Vanlig Excel-feil

#VALUE!

Denne feilen vises vanligvis når Excel prøver å beregne med feil datatype, for eksempel tekst i stedet for tall.

Steg 1 Opprett en datakildefeil
expand arrow

I kolonnen Units, erstatt en numerisk verdi med tekst.

Eksempel:

Four

Legg merke til at inntektsformelen nå returnerer:

#VALUE!
Steg 2 Observer effekten
expand arrow

Gå gjennom den berørte raden og oppsummeringsberegningene. Legg merke til at ødelagte data kan spre feil gjennom avhengige formler.

Steg 3 Legg til IFERROR i inntektsformelen
expand arrow

Oppdater inntektsformelen i H2:

=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
  • XLOOKUP(...) * G2: hovedberegning;
  • 0: reserveverdi hvis formelen feiler.

Trykk Enter og bruk formelen nedover i kolonnen.

Steg 4 Forbedre feilsynlighet
expand arrow

Bytt ut reserveverdien med en egendefinert melding:

=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, "Check data")

Dette gjør det enklere å identifisere ødelagte rader under feilsøking.

Steg 5 Håndter manglende produkter i XLOOKUP
expand arrow

Test et produkt i datasettet som ikke finnes i Products-tabellen.

Eksempel:

Airpods

Oppdater formelen:

=XLOOKUP(D2, Products!A:A, Products!D:D, 0)

0: verdi som returneres hvis produktet ikke finnes.

1. Hva er hovedformålet med IFERROR i en formel?

2. Hva skjer når en verdi som "Four" brukes i en numerisk multiplikasjon?

3. Hvorfor ville du bruke if_not_found i XLOOKUP?

question mark

Hva er hovedformålet med IFERROR i en formel?

Velg det helt riktige svaret

question mark

Hva skjer når en verdi som "Four" brukes i en numerisk multiplikasjon?

Velg det helt riktige svaret

question mark

Hvorfor ville du bruke if_not_found i XLOOKUP?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 5

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 1. Kapittel 5
some-alt