Aller au contenu principal

Qu'est-ce que la fonction ESTLOGIQUE ?

Définition
La fonction ESTLOGIQUE retourne VRAI si la valeur testée est un booléen Excel (VRAI ou FAUX), et FAUX pour tout autre type de données : nombre, texte, date, erreur ou cellule vide.

ESTLOGIQUE (ISLOGICAL en anglais) te sert quand un chiffre 1 ou 0, ou le mot « VRAI » tapé en texte, se fait passer pour un vrai booléen dans ton tableau sans que rien ne le trahisse à l'écran. Elle fait la distinction que l'œil ne peut pas faire, avant que cette confusion ne fausse une formule logique en aval.

Concrètement, c'est elle qui te permet de vérifier qu'une cellule censée contenir une formule logique n'a pas été remplacée par erreur par un nombre ou du texte, de détecter automatiquement les booléens dans un import de données, ou de catégoriser le contenu d'un fichier lors d'un audit.

Syntaxe

=ESTLOGIQUE(valeur)

Clique sur un argument pour aller à son explication.

Lucas, la mascotte du Dojo, inspecte les arguments de la fonction à la loupe

Comprendre chaque paramètre de la fonction ESTLOGIQUE

1

valeur

: la valeur que tu veux tester pour savoir si c'est un booléen

Ça peut être une référence de cellule comme A1, une valeur directe comme VRAI, ou le résultat d'une formule comme =B1>10.

ESTLOGIQUE retourne VRAI uniquement si cette valeur est le booléen VRAI ou le booléen FAUX. Pour tous les autres types de données (nombres, texte, dates, erreurs, cellules vides), elle retourne FAUX.

Vrai ou faux ?
« 1 et 0 sont des booléens, donc ESTLOGIQUE renvoie VRAI. » Faux : pour Excel, un nombre reste un nombre, même quand il se comporte comme VRAI dans un SI. ESTLOGIQUE(1) renvoie FAUX, tout comme ESTLOGIQUE(« VRAI ») écrit en texte.
Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

Comment repérer une vraie valeur logique avec la fonction ESTLOGIQUE

Ton export de campagne de tests mélange des résultats de nature très différente : certains modules renvoient un vrai verdict logique, d'autres ont recraché un code numérique ou un commentaire. Avant de compter les tests réussis, tu dois savoir lesquels ont réellement rendu un VRAI ou un FAUX exploitable, car un 42 ou un mot dans cette colonne fausserait tout ton comptage. La fonction ESTLOGIQUE tranche ligne par ligne.

Les étapes
  1. 1
    Dans une cellule, écris =ESTLOGIQUE(.
  2. 2
    En 1er argument : clique sur la cellule dont tu veux connaître la nature, B2. Elle porte le résultat renvoyé par le test T-01, et c'est ce contenu que la fonction va examiner, tel qu'Excel le stocke et non tel qu'il s'affiche.
  3. 3
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas. La référence suit la ligne, B3 puis B4, et chaque test reçoit ainsi son propre verdict.
Au final, ta formule devrait ressembler à ça :=ESTLOGIQUE(B2)
Explication
Le résultat du test T-01 est le vrai VRAI d'Excel, celui que produisent les comparaisons, et la fonction ESTLOGIQUE le confirme en répondant VRAI. Recopiée vers le bas, elle répond FAUX partout où la colonne contient autre chose qu'un VRAI ou un FAUX, comme le 42 de T-02 ou le mot Texte de T-04 : ces lignes-là n'ont pas rendu de valeur logique.
Exemple 2

Comment démasquer un faux VRAI avec les fonctions SI et ESTLOGIQUE

Tes verdicts arrivent de trois endroits différents et se ressemblent tous une fois affichés. Le module renvoie de vraies valeurs logiques, l'export CSV livre le mot VRAI en toutes lettres, et le compteur crache des 1 et des 0. Tant que ces trois formes cohabitent, tout comptage que tu lanceras sera faux sans jamais lever la moindre erreur. Tu veux donc trier ce qui est déjà exploitable de ce qu'il faut convertir, et la fonction ESTLOGIQUE est la seule à voir la différence.

Les étapes
  1. 1
    Dans une cellule, écris =SI(.
  2. 2
    En 1er argument : écris le test qui sépare les vrais booléens du reste et referme-le, ESTLOGIQUE(B2). La fonction ESTLOGIQUE inspecte la valeur reçue du module Auth et ne répond VRAI que devant le VRAI ou le FAUX d'Excel.
  3. 3
    En 2ᵉ argument : saisis le libellé qui s'affiche quand le test répond VRAI, "Verdict exploitable". Les guillemets sont obligatoires pour qu'Excel affiche ce libellé tel quel au lieu de chercher à l'interpréter.
  4. 4
    En 3ᵉ argument : saisis le libellé qui s'affiche quand le test répond FAUX, "À convertir". Il tombe aussi bien sur le mot VRAI arrivé en toutes lettres de l'export CSV que sur le 1 du compteur, puisque ni l'un ni l'autre n'est une valeur logique aux yeux d'Excel.
  5. 5
    Ferme la parenthèse de la fonction SI et appuie sur Entrée, puis recopie la formule vers le bas. Celle de la fonction ESTLOGIQUE a déjà été refermée au moment où tu as écrit le test.
Voici la formule que tu obtiens à la fin :=SI(ESTLOGIQUE(B2); "Verdict exploitable"; "À convertir")
Explication
Les deux premières lignes affichent le même mot à l'écran, et pourtant tout les sépare. Le VRAI du module Auth est une vraie valeur logique, celui de l'export CSV n'est qu'un mot de quatre lettres, et la fonction ESTLOGIQUE le refuse. Même sort pour le 1 du compteur : Excel le traitera comme VRAI dans un test, mais pour cette fonction un nombre reste un nombre.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les erreurs fréquentes avec la fonction ESTLOGIQUE

Ce qui prend tout le monde au dépourvu avec ESTLOGIQUE, c'est qu'elle refuse les 1 et 0 : =ESTLOGIQUE(1) renvoie FAUX alors qu'Excel accepte pourtant 1 comme VRAI dans un =SI(...). Pour Excel, un nombre reste un nombre, même quand il se comporte comme un booléen.

Même logique pour les "VRAI"/"FAUX" ramassés dans un CSV (ce sont des chaînes de texte) et pour les cellules vides : tous renvoient FAUX en silence, sans la moindre erreur visible pour t'alerter.

Confusion entre 1/0 et VRAI/FAUX

=ESTLOGIQUE(1) retourne FAUX, même si Excel convertit automatiquement 1 en VRAI dans des contextes logiques comme =SI(1;"oui";"non"). Le type de données est différent même quand le comportement semble identique.

Solution : Si tu veux traiter 1/0 comme des booléens, convertis-les explicitement avec =A1<>0, qui retourne VRAI si A1 vaut 1 et FAUX si A1 vaut 0. Après cette conversion, ESTLOGIQUE retournera VRAI.

Texte "VRAI" et "FAUX" non reconnus comme booléens

Si des données importées depuis un CSV contiennent "VRAI" ou "FAUX" en texte, ESTLOGIQUE retourne FAUX car le texte et le booléen sont des types distincts dans Excel.

Solution : Convertis le texte en vrai booléen avec =SI(A1="VRAI"; VRAI; SI(A1="FAUX"; FAUX; A1)). Cette formule transforme les textes en booléens tout en conservant les valeurs déjà correctes.

Cellule vide retourne FAUX sans erreur visible

ESTLOGIQUE retourne FAUX pour une cellule vide, comme pour n'importe quel autre type non booléen. Ce résultat silencieux peut être trompeur si tu t'attends à distinguer les cellules vides des autres cas.

Solution : Si tu veux séparer les cellules vides du reste, utilise =SI(ESTVIDE(A1); "Vide"; SI(ESTLOGIQUE(A1); "Booléen"; "Autre")). ESTVIDE doit passer en premier pour capturer ce cas avant ESTLOGIQUE.

Lucas, la mascotte du Dojo, compare deux fonctions Excel

ESTLOGIQUE vs ESTNUM vs ESTTEXTE vs TYPE

CritèreESTLOGIQUEESTNUMESTTEXTETYPE
Ce qu'elle détecteBooléens (VRAI/FAUX)NombresTexteType (code numérique)
Retour pour VRAIVRAIFAUXFAUX4
Retour pour 100FAUXVRAIFAUX1
Retour pour "Hello"FAUXFAUXVRAI2
Retour pour cellule videFAUXFAUXFAUX1 (traité comme nombre)
Cas d'usage principalValider des formules logiquesVérifier des calculs possiblesIdentifier du texteCatégoriser tous les types
Ce qu’il faut retenir
Retiens qu'un vrai booléen ne naît que de trois sources : les mots VRAI et FAUX tapés directement, une comparaison comme A1>10, ou une fonction logique comme ET et OU. Ni les nombres 1 et 0 ni le texte « VRAI » n'en font partie.
Lucas, la mascotte du Dojo, avec une ampoule, partage des astuces avancées

Astuces avancées avec ESTLOGIQUE

1Astuce

Crée des validations de saisie intelligentes

Dans un formulaire Excel partagé, utilise =SI(ESTLOGIQUE(A1); A1; "Erreur : entrez VRAI ou FAUX") pour forcer la saisie de booléens et afficher un message clair si quelqu'un entre un nombre ou du texte à la place.
Cette technique évite les bugs silencieux dans les modèles où des formules en aval dépendent de cellules booléennes.

2Astuce

Débogue des formules complexes avec ESTLOGIQUE

Quand une formule ne fonctionne pas comme prévu, vérifie que tes conditions renvoient bien des booléens avec =ESTLOGIQUE(ET(A1>0; B1<100)). Ce test devrait toujours retourner VRAI.
Si tu obtiens FAUX, c'est que l'une des cellules testées contient un type inattendu, ce qui localisera l'anomalie.

3Astuce

Protège les modèles partagés contre les remplacements accidentels

Dans les modèles partagés, ajoute une colonne de vérification avec ESTLOGIQUE pour détecter si quelqu'un a remplacé une formule logique par un nombre ou du texte.
Combine avec une mise en forme conditionnelle (fond rouge si FAUX) pour que l'anomalie soit immédiatement visible.

FAQ

Questions fréquentes

ESTLOGIQUE retourne simplement VRAI ou FAUX selon que la valeur est un booléen. TYPE retourne un code numérique (4 pour les booléens) qui indique le type de données. Utilise ESTLOGIQUE quand tu veux juste vérifier si c'est un booléen, et TYPE quand tu as besoin de distinguer plusieurs types de données dans une seule formule.

Ressources

Pour aller plus loin

Continue sur ta lancée après la fonction ESTLOGIQUE : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.

Tout voir