Kapotte Modellen Herstellen
Veeg om het menu te tonen
Kleine gegevensproblemen kunnen snel berekeningen, samenvattingen en dashboards verstoren. In dit hoofdstuk wordt foutafhandeling toegevoegd om de werkmap stabieler en eenvoudiger te debuggen.
IFERROR-structuur
=IFERROR(value, value_if_error)
Formule gebruikt in dit hoofdstuk:
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
value: te evalueren formule;value_if_error: terugvalwaarde die wordt weergegeven wanneer er een fout optreedt.
Veelvoorkomende Excel-fout
#VALUE!
Deze fout verschijnt meestal wanneer Excel probeert te rekenen met het verkeerde gegevenstype, zoals tekst in plaats van getallen.
Vervang in de kolom Units een numerieke waarde door tekst.
Voorbeeld:
Four
Merk op dat de omzetformule nu het volgende retourneert:
#VALUE!
Bekijk de getroffen rij en de samenvattende berekeningen. Merk op dat foutieve gegevens fouten kunnen doorgeven aan afhankelijke formules.
Werk de omzetformule in H2 bij:
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
XLOOKUP(...) * G2: hoofd berekening;0: terugvalwaarde als de formule faalt.
Druk op Enter en kopieer de formule naar beneden in de kolom.
Vervang de terugvalwaarde door een aangepast bericht:
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, "Check data")
Hierdoor zijn foutieve rijen eenvoudiger te identificeren tijdens het debuggen.
Test binnen de dataset een product dat niet voorkomt in de Products-tabel.
Voorbeeld:
Airpods
Werk de formule bij:
=XLOOKUP(D2, Products!A:A, Products!D:D, 0)
0: waarde die wordt weergegeven als het product niet wordt gevonden.
1. Wat is het belangrijkste doel van IFERROR in een formule?
2. Wat gebeurt er als een waarde zoals "Four" wordt gebruikt in een numerieke vermenigvuldiging?
3. Waarom zou je if_not_found gebruiken in XLOOKUP?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.