Syntaxe
La fonction ESTNUM s’écrit de la façon suivante :
= ESTNUM( valeur )
Cette fonction possède un argument.
valeur
– Valeur à vérifier.
La fonction ESTNUM permet de vérifier si une valeur est numérique et affichera VRAI si tel est le cas. Les dates étant stockées comme des nombres dans Excel, la fonction valide également la présence de dates.
= ESTNUM( A1 )
--> Résultat : VRAI si A1 contient nombre ou date
Il est possible d’effectuer cette opération sur une plage de cellule. La fonction renverra comme réponse une matrice de même dimension composée de VRAI et FAUX.
= ESTNUM( E3:E14 )
Cette fonction est vraiment intéressante pour identifier facilement et rapidement les cellules qui semblent être constituées de nombres mais ne sont pas reconnues comme telles (voir image en début d’article). Dans certains cas, lors d’exports de logiciels notamment, Excel peut mal interpréter les données saisies et les considérer comme du texte.
Quelques utilisations de la fonction ESTNUM
Vérifier si une cellule contient un nombre ou une date
Pour cela, il suffit de placer les coordonnées de la cellule entre parenthèses
= ESTNUM( A1 )
Compter le nombre de cellules contenant un nombre
Il est possible de compter le nombre de cellules vides en associant la fonction ESTVIDE avec la fonction SOMME et en utilisant la double négative.
= SOMME( --ESTNUM( B3:B10 ) )
Cependant, il peut arriver qu’Excel interprète mal le format (nombre vs texte). On peut le forcer à convertir les nombres reconnus comme textes en tant que nombres.
= SOMME( --ESTNUM( CNUM( B3:B10 ) ) )
Compter le nombre de cellules numériques non reconnues
En conciliant les deux formules vues précédemment, on peut identifier rapidement le nombre de cellules contenant des valeurs numériques mais non considérées comme telles par Excel. Voici la formule :
= SOMME( --ESTNUM( CNUM( B3:B10 ) ) )
- SOMME( --ESTNUM( B3:B10 ) )
Formules en lien
- Compter le nombre de cellules contenant du texte
- Convertir texte en nombre
- Si cellule contient un texte
- Si cellule contient un texte (sensible à la casse)
- Si cellule contient texte alors 1
- Si cellule vide alors rien
- Si cellule vide alors copier
- Corriger l’erreur #N/A
- Somme si contient
- MIN.SI.ENS sensible à la casse
- MAX.SI.ENS sensible à la casse