Réparation des modèles défectueux
Glissez pour afficher le menu
De petits problèmes de données peuvent rapidement casser les calculs, les synthèses et les tableaux de bord. Dans ce chapitre, ajout de la gestion des erreurs pour rendre le classeur plus stable et plus facile à déboguer.
Structure IFERROR
=IFERROR(value, value_if_error)
Formule utilisée dans ce chapitre :
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
value: formule évaluée ;value_if_error: valeur de secours renvoyée lorsqu'une erreur se produit.
Erreur courante dans Excel
#VALUE!
Cette erreur apparaît généralement lorsque Excel tente de calculer avec un type de donnée incorrect, comme du texte à la place de nombres.
Dans la colonne Units, remplacer une valeur numérique par du texte.
Exemple :
Four
Remarquer que la formule Revenue retourne désormais :
#VALUE!
Examiner la ligne affectée et les calculs de synthèse. Remarquer que des données erronées peuvent propager des erreurs dans les formules dépendantes.
Mettre à jour la formule Revenue dans H2 :
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
XLOOKUP(...) * G2: calcul principal ;0: valeur de secours si la formule échoue.
Appuyer sur Entrée et appliquer la formule à toute la colonne.
Remplacer la valeur de secours par un message personnalisé :
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, "Check data")
Cela permet d'identifier plus facilement les lignes erronées lors du débogage.
Dans le jeu de données, tester un produit qui n'existe pas dans la table Products.
Exemple :
Airpods
Mettre à jour la formule :
=XLOOKUP(D2, Products!A:A, Products!D:D, 0)
0 : valeur renvoyée si le produit n'est pas trouvé.
1. Quel est le principal objectif de IFERROR dans une formule ?
2. Que se passe-t-il lorsqu’une valeur comme "Four" est utilisée dans une multiplication numérique ?
3. Pourquoi utiliser if_not_found dans XLOOKUP ?
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion