Exemples de fonctions IFNA - Excel, VBA et Google Sheets

Ce tutoriel montre comment utiliser le Fonction Excel IFNA dans Excel pour quelque chose si un calcul entraîne une erreur #N/A.

Présentation de la fonction IFNA

La fonction IFNA teste si un calcul aboutit à une erreur #N/A. Sinon, il affiche le résultat du calcul. Si c'est le cas, il effectue un autre calcul.

Pour utiliser la fonction de feuille de calcul Excel IFNA, sélectionnez une cellule et tapez :

(Remarquez comment les entrées de formule apparaissent)

Syntaxe et entrées de la fonction IFNA :

=IFNA(valeur,valeur_si_na)

valeur - Une valeur, un calcul ou une référence de cellule.

nombre_chiffres - Que faire si valeur entraîne une erreur #N/A.

Comment utiliser la fonction IFNA

La fonction IFNA teste si un calcul aboutit à une erreur #N/A, produisant une valeur (ou un calcul) différente si une erreur est détectée.

=IFNA(RECHERCHEV(A2,$E$2:$F$7,2,FALSE),"Pas de données")

Fonction SIERREUR

Alternativement, la fonction SIERREUR teste si une erreur se produit, y compris les erreurs #N/A.

=IFERREUR(A2,"ERREUR_Trouvé") =IFNA(A2,"ERREUR_Trouvé")

Pourquoi utiliser la fonction IFNA ?

Vous vous demandez peut-être pourquoi devrais-je simplement utiliser la fonction SIERREUR ? Eh bien, lorsque vous travaillez avec des fonctions de recherche (comme RECHERCHEV), si la valeur de recherche n'est pas trouvée, la fonction renverra un #N/A.

=SIERREUR(RECHERCHEV(F3,$A$3:$D$7,4,FAUX),"")

Vous souhaiterez peut-être uniquement gérer ces erreurs #N/A valides en définissant les valeurs d'erreur sur zéro ou vide.

=IFNA(RECHERCHEV(F3,$A$3:$D$7,4,FAUX),"")

Mais des erreurs régulières seront toujours affichées, vous permettant d'identifier s'il y a une erreur de calcul avec la formule.

IFNA dans Google Sheets

La fonction IFNA fonctionne exactement de la même manière dans Google Sheets que dans Excel :

Exemples IFNA en VBA

Vous pouvez également utiliser la fonction IFNA dans VBA. Taper:
application.worksheetfunction.IFNA(value, value_if_na)
Pour les arguments de la fonction (nombre, etc.), vous pouvez soit les saisir directement dans la fonction, soit définir des variables à utiliser à la place.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave