Fonction ESTLOGIQUE ExcelGuide Complet 2026 avec Exemples
ESTLOGIQUE (ISLOGICAL en anglais) est une fonction de test qui 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 développes des modèles Excel complexes, tu l'utiliseras pour valider que tes formules retournent bien des valeurs logiques.
Cette fonction est particulièrement utile quand tu construis des systèmes de validation de données, que tu débogues des formules complexes, ou que tu veux t'assurer qu'un calcul retourne bien un booléen avant de l'utiliser dans une condition. Dans ce guide, tu vas découvrir comment utiliser ESTLOGIQUE efficacement avec des cas concrets du monde professionnel.
Syntaxe de la fonction ESTLOGIQUE
=ESTLOGIQUE(valeur)La fonction ESTLOGIQUE accepte un seul argument et retourne VRAI si la valeur testée est un booléen (VRAI ou FAUX), et FAUX dans tous les autres cas. C'est une fonction simple mais très puissante pour contrôler le type de tes données.
Comprendre chaque paramètre de la fonction ESTLOGIQUE
valeur
(obligatoire)C'est 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 VRAI ou 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 "VRAI"/"FAUX" (en texte). 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.
Exemples pratiques pas à pas
Exemple 1 – 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.
ESTLOGIQUE te permet de créer un système de validation automatique pour tes formules.
| 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(A1); "✓ OK"; "✗ Erreur")Cette technique est précieuse dans les grands modèles Excel où plusieurs personnes travaillent. Tu peux ainsi détecter automatiquement les erreurs de saisie où quelqu'un aurait écrit "1" au lieu d'une formule logique.
Exemple 2 – 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.
Combine ESTLOGIQUE avec d'autres fonctions EST pour créer un détecteur de type automatique.
| 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(A1); "Booléen"; SI(ESTNUM(A1); "Nombre"; "Texte"))En auditant un fichier Excel, cette formule te permet de catégoriser rapidement le contenu de centaines de cellules et d'identifier où se trouvent les logiques métier importantes.
Exemple 3 – 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 ça.
ESTLOGIQUE aide à identifier les données à nettoyer avant 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(A1); "OK - Garder"; "Convertir")Une fois les cellules identifiées, tu peux les convertir avec des formules comme =SI(A1="VRAI"; VRAI; FAUX) ou =A1<>0 pour uniformiser tes données.
Exemple 4 – Formateur Excel : enseigner la différence entre booléens et nombres
Tu es formateur Excel et tu veux créer un exercice pédagogique pour montrer à tes étudiants la différence entre les vrais booléens et les nombres qui leur ressemblent (0 et 1).
Un exercice parfait pour démontrer que 1 et VRAI sont fondamentalement différents dans Excel.
| 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(A1)Cet exemple montre clairement que même si Excel peut convertir automatiquement 1 en VRAI dans certains contextes, ce ne sont pas du tout les mêmes types de données. C'est une source fréquente de confusion pour les débutants.
Astuces de pro avec ESTLOGIQUE
=SI(ESTLOGIQUE(A1); A1; "Erreur: entrez VRAI ou FAUX") pour forcer la saisie de booléens dans un formulaire Excel.=ESTLOGIQUE(ET(A1>0; B1<100)) devrait toujours retourner VRAI.Les erreurs fréquentes et comment les corriger
Confusion entre 1/0 et VRAI/FAUX
L'erreur la plus courante est de penser que 1 et 0 sont des booléens. ESTLOGIQUE(1) retourne FAUX, même si Excel convertit automatiquement 1 en VRAI dans des contextes logiques comme SI(1; "oui"; "non").
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 fonctionnera.
Texte "VRAI" et "FAUX" non reconnu
Si tu importes des données depuis un CSV ou un autre système, les valeurs VRAI et FAUX peuvent être stockées en texte. ESTLOGIQUE retournera FAUX car "VRAI" (texte) n'est pas la même chose que VRAI (booléen).
Solution : Utilise une formule de conversion : =SI(A1="VRAI"; VRAI; SI(A1="FAUX"; FAUX; A1)). Cette formule transforme le texte en vrais booléens tout en conservant les booléens déjà corrects.
Cellule vide retourne FAUX (pas d'erreur)
ESTLOGIQUE retourne FAUX pour une cellule vide, ce qui peut être trompeur si tu ne t'y attends pas. Tu ne recevras pas de message d'erreur, juste un résultat FAUX.
Solution : Si tu veux distinguer entre "pas un booléen" et "cellule vide", utilise =SI(ESTVIDE(A1); "Vide"; SI(ESTLOGIQUE(A1); "Booléen"; "Autre")).
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 (nombre) |
| Cas d'usage principal | Valider formules logiques | Vérifier calculs possibles | Identifier texte | Catégoriser les types |
Utilise ESTLOGIQUE quand tu veux spécifiquement vérifier qu'une cellule contient un booléen. Pour une détection de type plus complète, TYPE retourne un code numérique qui identifie tous les types de données (1=nombre, 2=texte, 4=booléen, 16=erreur, 64=tableau).
Questions fréquentes
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.
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.
Comment convertir un nombre en valeur logique pour qu'ESTLOGIQUE le reconnaisse ?
Tu peux utiliser 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.
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.
Les fonctions similaires à ESTLOGIQUE
Deviens un pro d'Excel
Tu maîtrises maintenant ESTLOGIQUE ! Rejoins Le Dojo Club pour découvrir toutes les fonctions de test Excel et construire des modèles robustes et professionnels.
Essayer pendant 30 jours