Qu'est-ce que la fonction ESTNA dans Excel ?
La fonction ESTNA dans Excel est une fonction logique qui vérifie si une cellule contient l'erreur #N/A (Non Disponible). Elle renvoie VRAI si la cellule contient cette erreur, et FAUX dans le cas contraire. Elle est particulièrement utile pour gérer les résultats des fonctions de recherche et éviter que l'affichage d'erreurs #N/A ne perturbe la présentation de vos données ou ne provoque des erreurs de calcul en aval.
Syntaxe de la fonction ESTNA
La syntaxe de la fonction ESTNA est très simple :
=ESTNA(valeur)
Où valeur est la cellule ou l'expression que vous souhaitez vérifier.
Pourquoi l'erreur #N/A est-elle importante à gérer ?
L'erreur #N/A signifie qu'une valeur n'a pas été trouvée. Si cette erreur n'est pas gérée, elle peut se propager à d'autres cellules et fausser les résultats de vos calculs. De plus, elle rend la feuille de calcul moins lisible et professionnelle.
Comment utiliser la fonction ESTNA : Exemples pratiques
Voici quelques exemples concrets d'utilisation de la fonction ESTNA pour gérer les erreurs #N/A dans Excel.
Exemple 1 : Vérification simple de la présence d'une erreur #N/A
Supposons que la cellule A1 contienne la formule =RECHERCHEV("Pomme", B1:C10, 2, FAUX). Si la valeur "Pomme" n'est pas trouvée dans la plage B1:B10, la cellule A1 affichera l'erreur #N/A. Pour vérifier si A1 contient cette erreur, vous pouvez utiliser la formule suivante dans une autre cellule:
=ESTNA(A1)
Cette formule renverra VRAI si A1 contient #N/A, et FAUX sinon.
Exemple 2 : Remplacer l'erreur #N/A par une valeur par défaut
Il est souvent préférable de remplacer l'erreur #N/A par une valeur plus informative, comme "Non trouvé" ou 0. Vous pouvez utiliser la fonction SI en combinaison avec ESTNA pour cela. Par exemple:
=SI(ESTNA(RECHERCHEV("Pomme", B1:C10, 2, FAUX)), "Non trouvé", RECHERCHEV("Pomme", B1:C10, 2, FAUX))
Cette formule effectue la recherche de "Pomme" dans la plage B1:C10. Si la valeur est trouvée, elle affiche le résultat de la recherche. Si la valeur n'est pas trouvée et que l'erreur #N/A est retournée, elle affiche "Non trouvé" à la place.
Exemple 3 : Utilisation avec la fonction INDEX et EQUIV
La combinaison des fonctions INDEX et EQUIV est une alternative puissante à RECHERCHEV. Elle peut également générer des erreurs #N/A. Voici comment utiliser ESTNA pour gérer ces erreurs:
=SI(ESTNA(INDEX(C1:C10, EQUIV("Pomme", B1:B10, 0))), "Non trouvé", INDEX(C1:C10, EQUIV("Pomme", B1:B10, 0)))
Cette formule recherche la valeur "Pomme" dans la plage B1:B10 à l'aide de EQUIV. Si elle est trouvée, INDEX renvoie la valeur correspondante de la plage C1:C10. Si "Pomme" n'est pas trouvée, EQUIV renvoie une erreur #N/A, que ESTNA détecte et remplace par "Non trouvé".
Exemple 4 : Empêcher la propagation des erreurs dans les calculs
Si vous utilisez une cellule qui contient une erreur #N/A dans un calcul, le résultat du calcul sera également #N/A. Pour éviter cela, vous pouvez utiliser ESTNA pour remplacer l'erreur par 0 ou une autre valeur neutre. Par exemple:
=SI(ESTNA(A1), 0, A1) * 10
Si la cellule A1 contient #N/A, cette formule renverra 0. Sinon, elle multipliera la valeur de A1 par 10.
Alternatives à ESTNA
Bien que ESTNA soit utile, il existe d'autres fonctions qui peuvent être utilisées pour gérer les erreurs en général, ou des alternatives pour éviter de générer des erreurs #N/A en premier lieu.
ESTERREUR, ESTERR, ESTNUM, ESTTEXTE, ESTVIDE
Excel propose d'autres fonctions de test d'erreur qui peuvent être plus appropriées selon le contexte:
ESTERREUR: Vérifie si une cellule contient n'importe quel type d'erreur (y compris#N/A).ESTERR: Vérifie si une cellule contient une erreur autre que#N/A(par exemple#VALEUR!,#DIV/0!, etc.).ESTNUM: Vérifie si une cellule contient une valeur numérique.ESTTEXTE: Vérifie si une cellule contient du texte.ESTVIDE: Vérifie si une cellule est vide.
IFERROR (Excel 2007 et versions ultérieures)
La fonction IFERROR est une alternative plus concise à l'utilisation combinée de SI et ESTNA (ou ESTERREUR). Elle prend deux arguments : une valeur à vérifier et une valeur à retourner en cas d'erreur. Par exemple, la formule suivante est équivalente à l'exemple 2 ci-dessus:
=IFERROR(RECHERCHEV("Pomme", B1:C10, 2, FAUX), "Non trouvé")
Utiliser la correspondance approximative de RECHERCHEV avec prudence
Si vous utilisez RECHERCHEV avec une correspondance approximative (le quatrième argument est VRAI ou omis), assurez-vous que les données sont triées correctement, sinon vous risquez d'obtenir des résultats incorrects plutôt que des erreurs #N/A. Dans ce cas, ESTNA ne vous aidera pas à identifier le problème.
Vérifier l'orthographe et la casse
Une cause fréquente d'erreurs #N/A est une simple faute d'orthographe ou une différence de casse entre la valeur recherchée et les données dans la plage de recherche. Vérifiez attentivement ces aspects avant d'utiliser ESTNA.
Bonnes pratiques et astuces pour utiliser ESTNA
- Utilisez ESTNA pour rendre vos feuilles de calcul plus robustes. En gérant les erreurs
#N/A, vous évitez qu'elles ne se propagent et ne faussent les résultats. - Remplacez les erreurs
#N/Apar des valeurs significatives. Au lieu d'afficher simplement#N/A, affichez un message clair comme "Non trouvé" ou "Valeur manquante". - Combinez ESTNA avec la fonction SI pour effectuer des actions spécifiques en cas d'erreur. Par exemple, vous pouvez afficher un message d'erreur différent selon la situation.
- Utilisez IFERROR si vous avez Excel 2007 ou une version ultérieure. C'est une alternative plus concise et plus facile à lire.
- Vérifiez toujours l'orthographe et la casse de vos données. Une simple erreur peut provoquer une erreur
#N/A. - Assurez-vous que vos données sont triées correctement si vous utilisez la correspondance approximative de RECHERCHEV.
Erreurs courantes à éviter
- Ne pas confondre ESTNA avec ESTERREUR.
ESTNAvérifie uniquement l'erreur#N/A, tandis queESTERREURvérifie tous les types d'erreurs. - Oublier de gérer l'erreur
#N/A. L'erreur#N/Apeut se propager et fausser les résultats de vos calculs. Il est important de la gérer correctement. - Utiliser ESTNA de manière excessive. Dans certains cas, il peut être plus efficace de corriger la source de l'erreur plutôt que de simplement la masquer avec
ESTNA. - Ne pas vérifier l'orthographe et la casse. Une faute d'orthographe est une cause fréquente d'erreur
#N/A.
En conclusion, la fonction ESTNA est un outil simple mais puissant pour la gestion des erreurs #N/A dans Excel. En l'utilisant correctement, vous pouvez rendre vos feuilles de calcul plus robustes, plus lisibles et plus professionnelles. N'oubliez pas de la combiner avec d'autres fonctions comme SI ou IFERROR pour obtenir des résultats optimaux. Et surtout, vérifiez toujours l'orthographe et la casse de vos données pour éviter les erreurs #N/A inutiles.