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.
I kolonnen Units, erstatt en numerisk verdi med tekst.
Eksempel:
Four
Legg merke til at inntektsformelen nå returnerer:
#VALUE!
Gå gjennom den berørte raden og oppsummeringsberegningene. Legg merke til at ødelagte data kan spre feil gjennom avhengige formler.
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.
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.
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?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår