La fonction ESTLOGIQUE (ISLOGICAL en anglais) vérifie si une valeur est un booléen, c'est-à-dire VRAI ou FAUX. Elle fait partie de la famille des fonctions "EST" qui permettent d'identifier le type de données dans une cellule. Si tu construis des modèles Excel complexes, tu l'utiliseras pour valider que tes formules renvoient bien des valeurs logiques avant de les utiliser dans une condition.
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 de la fonction ESTLOGIQUE
=ESTLOGIQUE(valeur)Comprendre chaque paramètre de la fonction ESTLOGIQUE
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.
Astuce : Attention à ne pas confondre VRAI/FAUX avec 1/0 ou le texte "VRAI"/"FAUX". Seuls les vrais booléens Excel retournent VRAI avec ESTLOGIQUE. Pour tester si une valeur ressemble à un booléen, tu devras utiliser d'autres techniques de conversion.
Exemples pratiques pas à pas
Développeur Excel : valider les résultats de formules logiques
Tu es développeur Excel et tu construis un modèle financier complexe. Tu veux vérifier que certaines cellules contiennent bien des formules logiques et non des nombres ou du texte saisis par erreur.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Cellule | Contenu | ESTLOGIQUE | Validation |
| 2 | A1 | =B1>1000 | VRAI | ✓ OK |
| 3 | A2 | VRAI | VRAI | ✓ OK |
| 4 | A3 | 1 | FAUX | ✗ Erreur |
| 5 | A4 | "VRAI" | FAUX | ✗ Erreur |
=SI(ESTLOGIQUE(A2); "✓ OK"; "✗ Erreur")La formule valide chaque cellule en testant si son contenu est un vrai booléen. A2 contient une comparaison qui renvoie VRAI/FAUX : elle est validée. A4 contient le nombre 1 (qui ressemble à VRAI mais n'en est pas un) : elle est marquée en erreur. Précieux dans les grands modèles partagés à plusieurs.
Auditeur : identifier les cellules avec des conditions booléennes
Tu es auditeur et tu analyses un fichier Excel d'un client. Tu dois identifier toutes les cellules qui contiennent des valeurs logiques pour comprendre la structure des tests et conditions du modèle.
| A | B | |
|---|---|---|
| 1 | Donnée | Type détecté |
| 2 | =C5>D5 | Booléen |
| 3 | 500 | Nombre |
| 4 | FAUX | Booléen |
| 5 | Actif | Texte |
| 6 | =ET(A1;A2) | Booléen |
=SI(ESTLOGIQUE(A2); "Booléen"; SI(ESTNUM(A2); "Nombre"; "Texte"))Ici, la formule combine ESTLOGIQUE et ESTNUM pour former un détecteur de type : booléen d'abord, sinon nombre, sinon texte. Elle catégorise le contenu de centaines de cellules d'un coup et t'aide à repérer les logiques métier importantes dans un fichier inconnu.
Data analyst : nettoyer des imports de données booléennes
Tu es data analyst et tu importes des données depuis un système externe. Certaines colonnes devraient contenir des booléens (Oui/Non) mais tu reçois parfois du texte ("VRAI"), des nombres (1/0) ou de vrais booléens. Tu dois nettoyer et uniformiser ces données avant l'analyse.
| A | B | C | |
|---|---|---|---|
| 1 | Valeur brute | Est booléen ? | Action |
| 2 | VRAI | VRAI | OK - Garder |
| 3 | "VRAI" | FAUX | Convertir |
| 4 | 1 | FAUX | Convertir |
| 5 | FAUX | VRAI | OK - Garder |
=SI(ESTLOGIQUE(A2); "OK - Garder"; "Convertir")La fonction repère les cellules déjà au bon format (vrais booléens, à garder) et celles à convertir (le texte "VRAI" ou le nombre 1, qui ne sont pas des booléens). Tu obtiens ainsi une liste claire des valeurs à uniformiser avant l'analyse.
Formateur Excel : illustrer la différence entre booléens et nombres
Tu es formateur Excel et tu veux créer un exercice pédagogique pour montrer à tes stagiaires la différence entre les vrais booléens et les nombres qui leur ressemblent (0 et 1).
| A | B | C | |
|---|---|---|---|
| 1 | Valeur | ESTLOGIQUE | Explication |
| 2 | VRAI | VRAI | Vrai booléen |
| 3 | FAUX | VRAI | Vrai booléen |
| 4 | 1 | FAUX | Nombre, pas booléen |
| 5 | 0 | FAUX | Nombre, pas booléen |
| 6 | =1=1 | VRAI | Comparaison → booléen |
=ESTLOGIQUE(A2)Ici, la fonction renvoie VRAI pour VRAI et FAUX, mais FAUX pour les nombres 1 et 0 : même quand Excel les traite comme des booléens ailleurs, ce ne sont pas les mêmes types. La ligne =1=1 est la plus parlante : une comparaison produit un vrai booléen.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes 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.
ESTLOGIQUE vs ESTNUM vs ESTTEXTE vs TYPE
| Critère | ESTLOGIQUE | ESTNUM | ESTTEXTE | TYPE |
|---|---|---|---|---|
| Ce qu'elle détecte | Booléens (VRAI/FAUX) | Nombres | Texte | Type (code numérique) |
| Retour pour VRAI | VRAI | FAUX | FAUX | 4 |
| Retour pour 100 | FAUX | VRAI | FAUX | 1 |
| Retour pour "Hello" | FAUX | FAUX | VRAI | 2 |
| Retour pour cellule vide | FAUX | FAUX | FAUX | 1 (traité comme nombre) |
| Cas d'usage principal | Valider des formules logiques | Vérifier des calculs possibles | Identifier du texte | Catégoriser tous les types |
Astuces avancées avec ESTLOGIQUE
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.
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.
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.
Questions fréquentes sur la fonction ESTLOGIQUE
Quelle est la différence entre ESTLOGIQUE et TYPE ?
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.
Les nombres 0 et 1 sont-ils considérés comme des valeurs logiques ?
Non, absolument pas. Même si 0 et 1 sont souvent utilisés comme booléens en programmation, Excel les traite comme des nombres. =ESTLOGIQUE(0) et =ESTLOGIQUE(1) retournent tous deux FAUX. Seuls VRAI et FAUX (les vrais booléens Excel) retournent VRAI avec cette fonction.
Comment convertir un nombre en valeur logique pour qu'ESTLOGIQUE le reconnaisse ?
Utilise une comparaison ou une fonction logique. Par exemple, =A1<>0 convertit 0 en FAUX et tout autre nombre en VRAI. Ou utilise =SI(A1=1; VRAI; FAUX) pour transformer 1 en VRAI et 0 en FAUX de manière explicite. Après conversion, ESTLOGIQUE retournera VRAI.
ESTLOGIQUE peut-elle détecter le résultat d'une formule logique ?
Oui, c'est même très utile. Si A1 contient la formule =B1>10, alors =ESTLOGIQUE(A1) retourne VRAI car le résultat de la comparaison est un booléen. C'est pratique pour vérifier qu'une cellule contient bien une formule logique et non un nombre ou du texte.
Que retourne ESTLOGIQUE si la cellule est vide ?
ESTLOGIQUE retourne FAUX pour une cellule vide. Une cellule vide n'est pas considérée comme une valeur logique, tout comme un nombre ou du texte. Seuls VRAI et FAUX sont des valeurs logiques aux yeux d'Excel.
Peut-on utiliser ESTLOGIQUE dans une mise en forme conditionnelle ?
Oui. Dans une mise en forme conditionnelle, utilise la règle "La formule est" avec =ESTLOGIQUE(A1) pour colorer uniquement les cellules qui contiennent de vrais booléens. C'est utile pour visualiser rapidement la structure logique d'un tableau ou signaler les cellules dont le type est inattendu.
Pour aller plus loin
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois
