Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Åtgärda trasiga modeller | Excel-formler
Excel-formler

Åtgärda trasiga modeller

Svep för att visa menyn

Små dataproblem kan snabbt förstöra beräkningar, sammanställningar och instrumentpaneler. I detta kapitel läggs felhantering till för att göra arbetsboken mer stabil och lättare att felsöka.

IFERROR-struktur

=IFERROR(value, value_if_error)

Formel som används i detta kapitel:

=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
  • value: formel som utvärderas;
  • value_if_error: reservvärde som returneras när ett fel uppstår.

Vanligt Excel-fel

#VALUE!

Detta fel visas vanligtvis när Excel försöker beräkna med fel datatyp, till exempel text istället för siffror.

Steg 1 Skapa ett dataproblem
expand arrow

I kolumnen Units, ersätt ett numeriskt värde med text.

Exempel:

Four

Observera att intäktsformeln nu returnerar:

#VALUE!
Steg 2 Observera effekten
expand arrow

Granska den påverkade raden och sammanställningsberäkningarna. Observera att trasiga data kan sprida fel genom beroende formler.

Steg 3 Lägg till IFERROR i intäktsformeln
expand arrow

Uppdatera intäktsformeln i H2:

=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
  • XLOOKUP(...) * G2: huvudberäkning;
  • 0: reservvärde om formeln misslyckas.

Tryck på Enter och kopiera formeln nedåt i kolumnen.

Steg 4 Förbättra felvisning
expand arrow

Byt ut reservvärdet mot ett anpassat meddelande:

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

Detta gör trasiga rader enklare att identifiera vid felsökning.

Steg 5 Hantera saknade produkter i XLOOKUP
expand arrow

Testa i datasetet en produkt som inte finns i tabellen Products.

Exempel:

Airpods

Uppdatera formeln:

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

0: värde som returneras om produkten inte hittas.

1. Vad är huvudsyftet med IFERROR i en formel?

2. Vad händer när ett värde som "Four" används i en numerisk multiplikation?

3. Varför skulle du använda if_not_found i XLOOKUP?

question mark

Vad är huvudsyftet med IFERROR i en formel?

Vänligen välj det korrekta svaret

question mark

Vad händer när ett värde som "Four" används i en numerisk multiplikation?

Vänligen välj det korrekta svaret

question mark

Varför skulle du använda if_not_found i XLOOKUP?

Vänligen välj det korrekta svaret

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 5

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Åtgärda trasiga modeller

Små dataproblem kan snabbt förstöra beräkningar, sammanställningar och instrumentpaneler. I detta kapitel läggs felhantering till för att göra arbetsboken mer stabil och lättare att felsöka.

IFERROR-struktur

=IFERROR(value, value_if_error)

Formel som används i detta kapitel:

=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
  • value: formel som utvärderas;
  • value_if_error: reservvärde som returneras när ett fel uppstår.

Vanligt Excel-fel

#VALUE!

Detta fel visas vanligtvis när Excel försöker beräkna med fel datatyp, till exempel text istället för siffror.

Steg 1 Skapa ett dataproblem
expand arrow

I kolumnen Units, ersätt ett numeriskt värde med text.

Exempel:

Four

Observera att intäktsformeln nu returnerar:

#VALUE!
Steg 2 Observera effekten
expand arrow

Granska den påverkade raden och sammanställningsberäkningarna. Observera att trasiga data kan sprida fel genom beroende formler.

Steg 3 Lägg till IFERROR i intäktsformeln
expand arrow

Uppdatera intäktsformeln i H2:

=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
  • XLOOKUP(...) * G2: huvudberäkning;
  • 0: reservvärde om formeln misslyckas.

Tryck på Enter och kopiera formeln nedåt i kolumnen.

Steg 4 Förbättra felvisning
expand arrow

Byt ut reservvärdet mot ett anpassat meddelande:

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

Detta gör trasiga rader enklare att identifiera vid felsökning.

Steg 5 Hantera saknade produkter i XLOOKUP
expand arrow

Testa i datasetet en produkt som inte finns i tabellen Products.

Exempel:

Airpods

Uppdatera formeln:

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

0: värde som returneras om produkten inte hittas.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 5
some-alt