Å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.
I kolumnen Units, ersätt ett numeriskt värde med text.
Exempel:
Four
Observera att intäktsformeln nu returnerar:
#VALUE!
Granska den påverkade raden och sammanställningsberäkningarna. Observera att trasiga data kan sprida fel genom beroende formler.
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.
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.
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?
Tack för dina kommentarer!
Fråga AI
Fråga AI
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.
I kolumnen Units, ersätt ett numeriskt värde med text.
Exempel:
Four
Observera att intäktsformeln nu returnerar:
#VALUE!
Granska den påverkade raden och sammanställningsberäkningarna. Observera att trasiga data kan sprida fel genom beroende formler.
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.
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.
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.
Tack för dina kommentarer!