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

Reparation af ødelagte modeller

Stryg for at vise menuen

Små dataproblemer kan hurtigt ødelægge beregninger, opsummeringer og dashboards. I dette kapitel tilføjes fejlhåndtering for at gøre projektmappen mere stabil og lettere at fejlfinde.

IFERROR-struktur

=IFERROR(value, value_if_error)

Formel anvendt i dette kapitel:

=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
  • value: formel der evalueres;
  • value_if_error: alternativ værdi, der returneres ved fejl.

Almindelig Excel-fejl

#VALUE!

Denne fejl opstår typisk, når Excel forsøger at beregne med en forkert datatype, f.eks. tekst i stedet for tal.

Trin 1 Opret en datakildefejl
expand arrow

I kolonnen Units udskiftes en numerisk værdi med tekst.

Eksempel:

Four

Bemærk, at omsætningsformlen nu returnerer:

#VALUE!
Trin 2 Observer effekten
expand arrow

Gennemgå den berørte række og opsummeringsberegninger. Bemærk, at ødelagte data kan sprede fejl gennem afhængige formler.

Trin 3 Tilføj IFERROR til omsætningsformlen
expand arrow

Opdater omsætningsformlen i H2:

=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
  • XLOOKUP(...) * G2: hovedberegning;
  • 0: alternativ værdi, hvis formlen fejler.

Tryk på Enter og anvend formlen ned gennem kolonnen.

Trin 4 Forbedr fejlsynlighed
expand arrow

Udskift den alternative værdi med en brugerdefineret besked:

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

Dette gør det lettere at identificere fejlbehæftede rækker under fejlfinding.

Trin 5 Håndter manglende produkter i XLOOKUP
expand arrow

Test i datasættet et produkt, der ikke findes i tabellen Products.

Eksempel:

Airpods

Opdater formlen:

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

0: værdi der returneres, hvis produktet ikke findes.

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

2. Hvad sker der, når en værdi som "Four" bruges i en numerisk multiplikation?

3. Hvorfor ville du bruge if_not_found i XLOOKUP?

question mark

Hvad er hovedformålet med IFERROR i en formel?

Vælg det korrekte svar

question mark

Hvad sker der, når en værdi som "Four" bruges i en numerisk multiplikation?

Vælg det korrekte svar

question mark

Hvorfor ville du bruge if_not_found i XLOOKUP?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 5

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 1. Kapitel 5
some-alt