Qu'est-ce que la fonction VRAI ?
La fonction VRAI (TRUE en anglais) retourne la valeur booléenne VRAI dans Excel. Aussi simple qu'elle paraisse, elle joue un rôle concret dans les formules logiques : elle sert de condition de repli dans SI.CONDITIONS, d'interrupteur dans les tableaux de bord, et d'outil de débogage quand tu veux forcer une branche logique pendant le développement.
Sa particularité : dans les calculs arithmétiques, Excel la convertit automatiquement en 1. Tu peux donc l'utiliser pour compter des occurrences, initialiser des indicateurs numériques, ou combiner des conditions avec ET et OU.
Syntaxe
=VRAI()Clique sur un argument pour aller à son explication.
Dans tes formules SI, ET et OU, tu peux utiliser VRAI sans parenthèses : les deux formes sont strictement équivalentes. Réserve VRAI() pour la compatibilité avec d'autres systèmes ou quand tu génères des formules dynamiquement.

Comprendre chaque paramètre de la fonction VRAI
Aucun paramètre
: vRAI est une fonction constante : elle ne prend aucun argument et retourne toujours la même valeur booléenne(facultatif)Les parenthèses vides () indiquent simplement qu'il s'agit d'une fonction plutôt que d'une constante.
Dans les calculs arithmétiques, cette valeur est automatiquement convertie en 1. Dans les affichages, elle apparaît comme VRAI en Excel français et TRUE en Excel anglais.

Exemples pratiques pas à pas
Comment renvoyer la valeur logique VRAI avec la fonction VRAI
Tu montes le suivi des modules d'une application et tu veux une colonne « Actif ? » qui contienne une vraie valeur logique, pas un mot qui y ressemble. La nuance compte, parce que les fonctions de test comme SI, ET et OU attendent des booléens, et un texte saisi à la main leur passe entre les doigts sans prévenir. La fonction VRAI produit exactement la valeur attendue, et elle le dit noir sur blanc dans la formule.
- 1Dans une cellule, écris
=VRAI(), parenthèses vides comprises. - 2Appuie sur Entrée pour valider. Les parenthèses restent obligatoires même si la fonction ne demande aucun argument : sans elles, Excel cherche une plage nommée
VRAI, ne la trouve pas et renvoie#NOM?.
=VRAI()Comment gérer le cas par défaut de SI.CONDITIONS avec la fonction VRAI
Ton rapport de couverture de tests sort un pourcentage par module, et tu veux le traduire en verdict lisible avant la revue de sprint. SI.CONDITIONS teste tes seuils dans l'ordre et s'arrête au premier qui est vrai, ce qui fonctionne très bien tant qu'un seuil finit par tomber. Le problème apparaît sur le module à 34 % : aucune condition n'est remplie, et la formule renvoie l'erreur #N/A au lieu d'un verdict. La fonction VRAI règle ça en une paire de parenthèses.
- 1Dans une cellule, écris
=SI.CONDITIONS(. - 2En 1er argument : saisis la première condition à tester,
B2>=90. SI.CONDITIONS lit les arguments de gauche à droite et s'arrête au premier test vrai. - 3En 2ᵉ argument : saisis le verdict renvoyé si ce test est vrai,
"Excellent". Les guillemets sont obligatoires pour qu'Excel affiche ce texte tel quel. - 4En 3ᵉ argument : saisis la deuxième condition,
B2>=75, examinée seulement si la première a échoué. Un module à 82 % rate le premier seuil mais franchit celui-ci. - 5En 4ᵉ argument : saisis le verdict associé,
"Correct", renvoyé dès que la couverture atteint 75 % sans aller jusqu'à 90 %. - 6En 5ᵉ argument : saisis la troisième condition,
B2>=50, atteinte quand les deux seuils plus hauts sont passés à côté. - 7En 6ᵉ argument : saisis le verdict correspondant,
"À renforcer", pour une couverture comprise entre 50 % et 75 %. - 8En 7ᵉ argument : saisis la condition de repli,
VRAI(), qui ne peut jamais échouer. Elle est donc forcément atteinte dès qu'aucun des trois seuils précédents n'a répondu. - 9En 8ᵉ argument : saisis le verdict de ce repli,
"Critique", qui récupère tous les cas non prévus. Sans cette dernière paire, le module à 34 % ne trouve aucune condition vraie et SI.CONDITIONS renvoie l'erreur#N/A. - 10Ferme la parenthèse et appuie sur Entrée.
=SI.CONDITIONS(B2>=90; "Excellent"; B2>=75; "Correct"; B2>=50; "À renforcer"; VRAI(); "Critique")Comment distinguer la valeur logique du texte « VRAI » avec la fonction VRAI
Un outil externe exporte chaque semaine l'état de tes modules dans une colonne « Actif », et ton compteur annonce 2 modules actifs là où tu en comptes 3 à l'écran. La cause est invisible : certaines lignes portent la vraie valeur logique, d'autres le simple mot « VRAI » déposé par l'export, et rien ne les sépare visuellement. Une colonne de contrôle qui compare chaque ligne à la fonction VRAI met le problème à plat en une formule.
- 1Dans une cellule, écris
=SI(. - 2En 1er argument : saisis le test qui compare la cellule à la valeur logique,
B2=VRAI(). La comparaison porte aussi sur le type, donc elle n'est vraie que siB2contient un vrai booléen et non le mot « VRAI ». - 3En 2ᵉ argument : saisis ce qui s'affiche quand la cellule tient bien la valeur logique,
"Compté". - 4En 3ᵉ argument : saisis ce qui s'affiche dans tous les autres cas,
"Ignoré". Le mot « VRAI » venu de l'export tombe dans cette branche, au même titre qu'une cellule réellement à FAUX. - 5Ferme la parenthèse et appuie sur Entrée.
=SI(B2=VRAI(); "Compté"; "Ignoré")
VRAI vs FAUX vs SI vs ET vs OU
VRAI et FAUX ne décident rien par elles-mêmes : ce sont des valeurs fixes (1 et 0 dans les calculs), pratiques comme repli ou comme interrupteur de tableau de bord. Dès que le résultat doit dépendre d'un test, c'est SI qui tranche entre deux issues. Et pour croiser plusieurs conditions, ET les veut toutes vraies là où OU se contente d'une seule.
| Critère | VRAI | FAUX | SI | ET | OU |
|---|---|---|---|---|---|
| Résultat | Toujours VRAI (1) | Toujours FAUX (0) | Valeur selon condition | VRAI si toutes les conditions sont vraies | VRAI si au moins une condition est vraie |
| Paramètres | Aucun | Aucun | 3 (test, si_vrai, si_faux) | 1 à 255 | 1 à 255 |
| Valeur arithmétique | 1 | 0 | Dépend de la valeur retournée | 1 ou 0 | 1 ou 0 |
| Cas d'usage typique | Valeur par défaut, initialisation, test | Désactivation, opposé de VRAI | Conditions simples à 2 résultats | Plusieurs critères simultanés | Au moins une condition parmi plusieurs |

Astuces avancées avec VRAI
Condition de repli dans SI.CONDITIONS
Dans SI.CONDITIONS, place VRAI() en dernière position comme condition de repli universelle. Elle capture tous les cas que tes conditions précédentes n'ont pas interceptés et évite l'erreur #N/A quand aucune condition n'est remplie.
Pense-y comme au "else" des langages de programmation : =SI.CONDITIONS(A1>=80; "A"; A1>=60; "B"; VRAI(); "C").
Exploite VRAI = 1 pour des comptages sans NB.SI
Puisque VRAI vaut 1 dans les calculs, une formule matricielle comme =SOMME((A2:A50="Paris")*(B2:B50>1000)) compte les lignes où la région est Paris ET le montant dépasse 1 000, sans utiliser NB.SI.ENS.
Cette technique est particulièrement utile quand tu enchaînes plusieurs critères sur des plages complexes.
Cellule de contrôle centralisée pour les tableaux de bord
Dans les tableaux de bord complexes, centralise tes interrupteurs (cellules contenant VRAI() ou FAUX()) dans une zone dédiée et nomme-les (par exemple COMMISSIONS_ACTIVES). Toutes tes formules référencent ce nom, ce qui te permet de tout désactiver en un seul changement sans toucher à la logique.
Cette approche réduit les erreurs de maintenance quand le tableau grossit.
Questions fréquentes
Aucune différence de résultat : les deux retournent la valeur booléenne VRAI. La forme VRAI() avec parenthèses est utile pour la compatibilité avec certaines formules dynamiques ou pour rendre le code plus explicite dans une formule générée automatiquement.
Dans une formule, tu peux utiliser VRAI sans parenthèses pour la valeur booléenne : c'est plus court et tout aussi valide. La forme VRAI() est principalement utile pour la compatibilité avec d'autres tableurs ou dans des formules générées dynamiquement par du code.
Oui, Excel convertit VRAI en 1 dans les calculs. Par exemple, =VRAI()+5 retourne 6, et =VRAI()*10 retourne 10. C'est utile pour compter des conditions vraies avec SOMME, ou pour créer des indicateurs numériques basés sur des tests logiques.
Oui, la fonction VRAI() (ou TRUE() en anglais) fonctionne exactement de la même manière dans Google Sheets et Excel. C'est une fonction standard compatible entre les deux logiciels, sans aucun ajustement nécessaire.
Bien que VRAI soit converti en 1 dans les calculs, les deux ne sont pas identiques. VRAI est une valeur logique booléenne, tandis que 1 est un nombre. Cette distinction compte dans certaines fonctions comme NB.SI, qui traite différemment les booléens et les nombres.
Pour aller plus loin
Continue sur ta lancée après la fonction VRAI : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.
Tout voir



