InformationDébutant

Fonction ESTNUM ExcelGuide Complet 2026 avec Exemples

ESTNUM (ISNUMBER en anglais) est une fonction de vérification qui te permet de tester si une valeur est un nombre. Elle retourne VRAI si c'est le cas, FAUX sinon. Simple en apparence, elle est pourtant indispensable quand tu travailles avec des données importées, des saisies utilisateur ou des calculs conditionnels.

Dans ce guide, tu vas découvrir comment utiliser ESTNUM pour valider tes données, détecter les erreurs de format et construire des formules robustes. Tu apprendras aussi à éviter les pièges classiques qui font perdre du temps à 90% des utilisateurs Excel.

Syntaxe de la fonction ESTNUM

=ESTNUM(valeur)

La fonction ESTNUM accepte un seul paramètre : la valeur à tester. Elle retourne toujours VRAI ou FAUX, jamais une erreur. C'est cette simplicité qui la rend si pratique dans les formules conditionnelles.

Comprendre chaque paramètre de la fonction ESTNUM

1

valeur

(obligatoire)

C'est la valeur que tu veux tester. Ça peut être une référence de cellule comme A1, une valeur directe comme 123, ou même le résultat d'une autre formule comme RECHERCHEV(...). ESTNUM analyse cette valeur et détermine si Excel la considère comme un nombre ou non.

Astuce : Les dates sont des nombres dans Excel ! Une date comme 01/01/2024 est en réalité le nombre 45292 (jours depuis 1900). Donc =ESTNUM(AUJOURDHUI()) retourne toujours VRAI.

Exemples pratiques par métier

Exemple 1 – Data analyst : valider des données importées

Tu es data analyst et tu viens d'importer un fichier CSV contenant des chiffres d'affaires. Certaines lignes contiennent "N/A" ou des espaces au lieu de nombres. Tu veux identifier les lignes problématiques avant de faire tes calculs.

ESTNUM identifie instantanément les cellules contenant vraiment des nombres.

ABC
1IDCAValide ?
200115 000 €VRAI
3002N/AFAUX
40038 500 €VRAI
5004FAUX
600512 300 €VRAI
Formule :=ESTNUM(B2)
Résultat :VRAI

Tu peux ensuite filtrer sur la colonne C pour ne garder que les lignes avec FAUX et corriger les données manuellement. Ou utiliser =SI(ESTNUM(B2); B2; 0) pour remplacer les valeurs invalides par zéro.

Exemple 2 – Comptable : détecter les montants en texte

Tu es comptable et tu reçois des rapports de dépenses de différents services. Certains collègues saisissent les montants avec des espaces comme séparateurs de milliers, ce qui les transforme en texte. Tu veux automatiquement détecter ces erreurs.

La formule identifie automatiquement les montants mal formatés.

ABC
1ServiceMontantType
2RH1 250Texte ⚠️
3IT3400Nombre ✓
4Marketing5 800Texte ⚠️
5Finance2100Nombre ✓
Formule :=SI(ESTNUM(B2); "Nombre ✓"; "Texte ⚠️")
Résultat :Texte ⚠️

Une fois détectés, tu peux utiliser SUBSTITUE pour retirer les espaces : =CNUM(SUBSTITUE(B2; " "; "")) transforme "1 250" en 1250.

Exemple 3 – Développeur Excel : sécuriser une formule de calcul

Tu es développeur Excel et tu construis un outil de calcul de remise. Tu veux que la formule ne s'applique que si l'utilisateur a saisi un nombre dans la cellule prix, sinon tu affiches un message d'erreur clair.

La formule vérifie d'abord que la saisie est numérique avant de calculer.

AB
1Prix saisiRemise 10%
210090
3abcErreur : saisir un nombre
4250225
5Erreur : saisir un nombre
Formule :=SI(ESTNUM(A2); A2*0.9; "Erreur : saisir un nombre")
Résultat :90

Cette approche évite l'erreur #VALEUR! qui apparaîtrait avec une formule simple =A2*0.9 quand A2 contient du texte. Ton outil devient plus professionnel et user-friendly.

Exemple 4 – Gestionnaire de données : compter les cellules numériques valides

Tu es gestionnaire de données et tu dois analyser un questionnaire où les répondants ont saisi leur âge. Certains ont mis des chiffres, d'autres "Préfère ne pas répondre" ou ont laissé vide. Tu veux compter combien de réponses numériques exploitables tu as.

Combine avec NB.SI pour compter : =NB.SI(C2:C6; VRAI) retourne 3.

ABC
1RépondantÂgeValide ?
2Personne 128VRAI
3Personne 2Préfère ne pas répondreFAUX
4Personne 345VRAI
5Personne 4FAUX
6Personne 533VRAI
7Total valide3 réponses
Formule :=ESTNUM(B2)
Résultat :VRAI

Tu peux maintenant calculer l'âge moyen uniquement sur les réponses valides en combinant SOMME.SI et NB.SI, ou utiliser MOYENNE.SI directement sur la colonne B avec comme critère les cellules où ESTNUM retourne VRAI.

Astuce de pro : Combine ESTNUM avec SIERREUR pour gérer les formules complexes. Par exemple : =SI(ESTNUM(RECHERCHEV(...)); RECHERCHEV(...); "Non trouvé") évite les erreurs si la recherche échoue.

Les erreurs fréquentes et comment les corriger

Confondre ESTNUM et ESTTEXTE

Attention : une cellule vide retourne FAUX pour ESTNUM ET pour ESTTEXTE. Le vide n'est ni nombre ni texte dans Excel. Si tu veux tester le vide, utilise ESTVIDE().

Solution : Pour tester si une cellule contient quelque chose : =NON(ESTVIDE(A1)). Pour tester si c'est un nombre non vide : =ET(NON(ESTVIDE(A1)); ESTNUM(A1)).

Nombres stockés en texte après import CSV

C'est l'erreur n°1 ! Quand tu importes un CSV, Excel ne devine pas toujours qu'une colonne contient des nombres. Résultat : "123" est du texte, ESTNUM retourne FAUX, et tes SOMME ne fonctionnent pas.

Solution : Crée une colonne de conversion avec =CNUM(A1) ou =A1*1. Ou sélectionne toute la colonne, clique sur le triangle jaune d'avertissement et "Convertir en nombre".

Utiliser ESTNUM sur une plage

ESTNUM ne fonctionne que sur une seule valeur. Si tu écris =ESTNUM(A1:A10), Excel prend seulement la première cellule de la plage. Pas d'erreur, mais un résultat inattendu.

Solution : Utilise ESTNUM dans une colonne helper avec une formule par ligne, ou utilise NB() pour compter les nombres dans une plage : =NB(A1:A10) compte combien de cellules contiennent des nombres.

ESTNUM vs ESTTEXTE vs ESTVIDE vs TYPE

CritèreESTNUMESTTEXTEESTVIDETYPE
Retourne quoi ?VRAI/FAUXVRAI/FAUXVRAI/FAUXCode (1,2,4,16,64)
Nombre (123)✅ VRAI❌ FAUX❌ FAUX1
Texte ("abc")❌ FAUX✅ VRAI❌ FAUX2
Cellule vide❌ FAUX❌ FAUX✅ VRAI1
Date (01/01/2024)✅ VRAI❌ FAUX❌ FAUX1
Erreur (#N/A)❌ FAUX❌ FAUX❌ FAUX16
Cas d'usageValider calculsValider texteDétecter videDiagnostic précis

Utilise ESTNUM quand tu veux simplement savoir si tu peux faire un calcul. Utilise TYPE quand tu as besoin de distinguer plusieurs types de données et construire une logique complexe avec CHOISIR ou plusieurs SI imbriqués.

Bon à savoir : Une formule qui retourne un nombre est considérée comme numérique. Par exemple, =ESTNUM(A1+B1) retourne VRAI si A1 et B1 contiennent des nombres, car l'addition produit un nombre.

Questions fréquentes

Les dates sont-elles considérées comme des nombres par ESTNUM ?

Oui ! Excel stocke les dates comme des nombres (nombre de jours depuis le 1er janvier 1900). Donc ESTNUM retourne VRAI pour une date. Par exemple, le 01/01/2024 est stocké comme 45292, et ESTNUM(45292) retourne VRAI.

Pourquoi ESTNUM retourne FAUX alors que je vois un nombre ?

C'est souvent parce que ton nombre est stocké en texte. Ça arrive après un import CSV, un copier-coller depuis le web ou quand tu saisis un nombre précédé d'une apostrophe. Pour vérifier, regarde si le nombre est aligné à gauche (texte) ou à droite (nombre).

ESTNUM peut-elle vérifier plusieurs cellules à la fois ?

Non, ESTNUM ne teste qu'une seule valeur. Pour vérifier plusieurs cellules, combine-la avec SI ou utilise NB.SI pour compter combien de cellules contiennent des nombres dans une plage.

Comment corriger des nombres stockés en texte détectés par ESTNUM ?

Utilise CNUM() pour convertir : =CNUM(A1) transforme le texte "123" en nombre 123. Tu peux aussi multiplier par 1 : =A1*1. Ou sélectionne les cellules, clique sur le triangle jaune et choisis "Convertir en nombre".

Quelle est la différence entre ESTNUM et TYPE ?

ESTNUM retourne simplement VRAI ou FAUX. TYPE retourne un code : 1 pour nombre, 2 pour texte, 4 pour VRAI/FAUX, 16 pour erreur, 64 pour matrice. Utilise ESTNUM quand tu veux juste savoir si c'est un nombre, TYPE quand tu as besoin de distinguer plusieurs types.

Les fonctions similaires à ESTNUM

Deviens un pro d'Excel

Tu maîtrises maintenant ESTNUM ! Rejoins Le Dojo Club pour découvrir toutes les fonctions de vérification et de validation, et construire des tableaux Excel vraiment robustes.

Essayer pendant 30 jours