Kapotte Modellen Herstellen
Veeg om het menu te tonen
Kleine gegevensproblemen kunnen snel berekeningen, samenvattingen en dashboards verstoren. In dit hoofdstuk foutafhandeling toevoegen om het werkblad stabieler en eenvoudiger te debuggen te maken.
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 geretourneerd wanneer 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 verspreiden via 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 pas de formule toe 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 geretourneerd 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.