ESTNUM et ESTVIDE dans Excel : comment l'utiliser
ESTNUM donne VRAI si une cellule contient un nombre, ESTVIDE si elle est vide. On les utilise surtout dans SI, pour vérifier avant de calculer.
Essayez gratuitement les premiers exercicesDans la leçon Intercepter les erreurs avec SIERREUR
Que font ESTNUM et ESTVIDE ?
ESTNUM et ESTVIDE répondent à une question sur une cellule par VRAI ou FAUX. ESTNUM demande : y a-t-il un nombre ici ? ESTVIDE demande : cette cellule est-elle vide ?
Seules, elles n'affichent donc que VRAI ou FAUX. En général, vous les placez dans SI, pour vérifier d'abord et ne calculer qu'ensuite. La famille compte d'autres membres : ESTTEXTE, ESTERREUR et EST.PAIR fonctionnent de la même façon.
Quand utiliser ESTNUM et ESTVIDE ?
- Ne calculer qu'une fois une cellule remplie : =SI(ESTVIDE(B2);"À remplir";B2*C2).
- Intercepter du texte avant qu'il ne cause un #VALEUR! : =SI(ESTNUM(B2);B2*C2;"Pas un nombre").
- Vérifier si un mot figure dans une cellule : =ESTNUM(CHERCHE("rapide";A2)).
- Signaler les cellules vides d'une liste qui doit être complète : =SI(ESTVIDE(D2);"Manquant";"").
Syntaxe
La syntaxe est le modèle fixe d'une fonction. Les mots entre parenthèses sont des emplacements à remplir : c'est là que vous indiquez vous-même quelque chose, comme une cellule, un nombre ou un texte. Tout le reste se tape exactement tel quel.
VRAI si la cellule contient un nombre.
Avec un exemple : =ESTNUM(A2)
Voici comment lire la formule, élément par élément :
| Élément | Ce que cela signifie | Dans l'exemple |
|---|---|---|
= | Toute formule commence par un signe égal. Sans =, Excel considère ce que vous tapez comme du texte ordinaire. | = |
ESTNUM | Le nom de la fonction : c'est ainsi qu'Excel sait ce qu'il doit faire. Vous pouvez le taper en minuscules, Excel le met lui-même en majuscules. | ESTNUM |
( ) | Juste après le nom viennent les parenthèses. Entre les deux, ce dont la fonction a besoin pour travailler : les arguments. | ( ) |
valeur | La cellule que vous vérifiez, ou une formule dont vous vérifiez le résultat. | A2 |
ESTNUM et ESTVIDE étape par étape
C1 contient =ESTNUM(A2). 125 est un nombre, donc VRAI. Tapez un texte comme 125 kg en A2, et vous obtenez FAUX. Modifiez les nombres ou la formule et regardez ce qui se passe.
Voici comment construire la formule vous-même :
- Cliquez sur C1 et tapez ESTNUM avec une parenthèse.
=ESTNUM( - Cliquez sur la cellule à vérifier, A2.
=ESTNUM(A2 - Fermez la parenthèse et appuyez sur Entrée : 125 est un nombre, vous voyez donc VRAI.
=ESTNUM(A2)
Autres exemples
Calculer après une vérification
D2 contient =SI(ESTNUM(B2);B2*C2;"Pas un nombre"). B2 contient le mot deux au lieu du nombre 2. Sans ESTNUM, vous obtiendriez #VALEUR!. Tapez 2 en B2, et le total apparaît.
Gérer une cellule vide
C2 contient =SI(ESTVIDE(B2);"Manquant";"OK"). L'adresse e-mail manque encore. Remplissez B2, et le statut devient OK.
Vérifier si un mot y figure
C1 contient =ESTNUM(CHERCHE("rapide";A2)). CHERCHE donne la position de rapide, et c'est un nombre. Si le mot n'y est pas, CHERCHE donne une erreur, et ESTNUM donne alors FAUX.
Avec SI
=SI(ESTVIDE(B2);"À remplir";B2*C2) ne calcule que si B2 est rempli. =SI(ESTNUM(B2);B2*C2;"Pas un nombre") intercepte le texte avant que #VALEUR! n'apparaisse.
Les autres fonctions EST
ESTTEXTE vérifie s'il y a du texte, ESTERREUR une erreur et EST.PAIR un nombre pair. Elles donnent toutes VRAI ou FAUX.
Vérifier si un mot figure dans une cellule
CHERCHE donne une position ou une erreur. =ESTNUM(CHERCHE("rapide";A2)) donne VRAI si le mot figure dans la cellule, et FAUX sinon.
Là où ça coince souvent
- Une cellule avec une formule qui renvoie "" semble vide, mais ESTVIDE donne FAUX.
- Un nombre stocké comme texte donne FAUX avec ESTNUM.
Entraînez-vous dans la leçon Intercepter les erreurs avec SIERREUR. Les premiers exercices sont gratuits.
Questions fréquentes
Quelle différence entre ESTVIDE(A2) et A2="" ?
A2="" donne aussi VRAI pour une cellule dont la formule renvoie "". ESTVIDE est plus strict : seule une cellule vraiment vide donne VRAI.