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 | Data Foundations and Excel Essentials
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 datapfel
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

I datasetet, testa 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 om 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 om 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

Avsnitt 1. Kapitel 5
some-alt