ElyxAI

La formule ET d'Excel : testez plusieurs conditions simultanément

Débutant
=ET(valeur_logique1; [valeur_logique2]; ...)

La formule ET est une fonction logique fondamentale d'Excel qui permet de vérifier si plusieurs conditions sont toutes vraies simultanément. Contrairement à une vérification manuelle, ET automatise l'évaluation de plusieurs critères en une seule formule, retournant VRAI uniquement si chaque condition est satisfaite. Cette fonction est indispensable pour les analyses de données complexes, les validations de formulaires, et la création de règles métier sophistiquées. Dans le domaine professionnel, ET s'utilise quotidiennement pour des tâches variées : vérifier si un employé remplit les critères d'une prime (salaire minimum ET ancienneté suffisante), valider si une commande peut être traitée (stock disponible ET paiement reçu), ou encore confirmer l'éligibilité à un service (âge requis ET adresse valide). La maîtrise de cette fonction ouvre la porte à des automatisations puissantes et des analyses décisionnelles précises. Que vous soyez débutant ou utilisateur intermédiaire, comprendre ET vous permettra de créer des formules plus intelligentes et d'optimiser vos processus Excel. Cette fonction s'associe parfaitement avec IF, OR, et NOT pour construire des logiques métier complexes et adaptées à vos besoins spécifiques.

Syntaxe et paramètres

La syntaxe de la formule ET est simple mais puissante : =ET(valeur_logique1; [valeur_logique2]; ...). Le premier paramètre valeur_logique1 est obligatoire et représente la première condition à évaluer. Les paramètres suivants valeur_logique2 jusqu'à valeur_logique255 sont optionnels, permettant de tester jusqu'à 255 conditions différentes dans une seule formule. Chaque paramètre accepte différents types d'arguments : une comparaison directe (A1>10), une référence à une cellule contenant une valeur booléenne, une autre fonction retournant VRAI ou FAUX, ou même une plage de cellules. Lorsqu'une plage est utilisée, Excel évalue chaque cellule individuellement. La fonction retourne VRAI uniquement si TOUTES les conditions sont vraies ; si une seule est fausse, le résultat est FAUX. Conseils pratiques : utilisez des séparateurs appropriés à votre locale (point-virgule en France, virgule en anglais). Pour améliorer la lisibilité, écrivez chaque condition sur une ligne distincte en utilisant Alt+Entrée. Testez d'abord vos conditions individuellement avant de les combiner. Évitez les plages trop grandes qui ralentiraient le calcul. Combinez ET avec IF pour obtenir des résultats textuels plus explicites : =SI(ET(...);"Validé";"Refusé").

logical1
Première condition
logical2
Conditions supplémentaires (jusqu'à 255)
Optionnel

Exemples pratiques

Validation de bonus employé

=ET(B2>=2500; C2>=2; D2>=80)

Cette formule vérifie trois conditions simultanément : le salaire en B2, l'ancienneté en C2, et le score de performance en D2. Toutes les trois doivent être vraies pour que le bonus soit accordé.

Vérification d'éligibilité prêt bancaire

=ET(E2>30000; F2>700; G2<0.40)

Cette formule combine trois critères financiers essentiels. Elle retourne VRAI uniquement si le demandeur satisfait tous les seuils établis par la banque.

Contrôle qualité produit

=ET(H2>=100; H2<=110; I2="Conforme"; J2="Intact")

Cette formule combine des vérifications numériques et textuelles. Elle garantit que le produit satisfait tous les critères de qualité avant expédition.

Points clés à retenir

  • ET retourne VRAI uniquement si TOUTES les conditions testées sont vraies ; une seule condition fausse suffit pour retourner FAUX
  • Vous pouvez tester jusqu'à 255 conditions dans une seule formule ET, mais gardez-les lisibles et performantes
  • Combinez ET avec SI pour créer des messages clairs et des workflows de validation automatisés
  • Les combinaisons ET + OU + NOT permettent de construire des logiques métier complexes et nuancées
  • Utilisez des noms de plages et des colonnes d'aide pour déboguer et maintenir vos formules ET complexes

Astuces de pro

Utilisez des noms de plages explicites pour rendre vos formules ET plus lisibles. Au lieu de =ET(B2>2500; C2>=2; D2>=80), créez des plages nommées (Salaire, Ancienneté, Performance) et écrivez =ET(Salaire>2500; Ancienneté>=2; Performance>=80).

Impact : Améliore significativement la compréhension et la maintenance de vos formules, surtout dans les classeurs complexes avec plusieurs utilisateurs.

Pour déboguer une formule ET complexe, testez chaque condition séparément dans des colonnes d'aide avant de les combiner. Cela vous permet d'identifier rapidement quelle condition échoue.

Impact : Réduit drastiquement le temps de débogage et vous aide à comprendre exactement pourquoi votre formule retourne FAUX quand vous attendiez VRAI.

Combinez ET avec IFERROR pour gérer les erreurs potentielles : =IFERROR(ET(A1>5; B1/C1>2); FAUX). Cela empêche que une division par zéro ne casse votre formule.

Impact : Rend vos formules plus robustes et évite les erreurs #DIV/0! qui peuvent casser des analyses entières.

En Excel 365, utilisez les références dynamiques avec ET pour créer des validations qui s'adaptent automatiquement quand vous ajoutez de nouvelles données.

Impact : Crée des solutions scalables qui fonctionnent correctement même quand vos données augmentent, sans nécessiter de maintenance manuelle.

Combinaisons utiles

ET + SI pour validation conditionnelle

=SI(ET(A1>=18; B1="Citoyen"; C1="Inscrit"); "Peut voter"; "Non éligible")

Cette combinaison est classique : ET vérifie que TOUTES les conditions d'éligibilité sont remplies (âge, citoyenneté, inscription), puis SI retourne un message clair. Très utile pour les workflows de validation.

ET + OU pour logique complexe

=ET(A1>1000; OU(B1="Premium"; B1="VIP"); C1<30)

Combine ET et OU pour créer une logique nuancée : le montant doit être > 1000 ET le client doit être Premium OU VIP ET l'âge < 30. Permet de gérer des règles métier sophistiquées.

ET + NOT pour exclusion

=ET(A1>5; NON(B1="Annulé"); C1<>0)

Utilise NOT (NON en français) pour exclure certains cas : A1 > 5 ET B1 n'est pas égal à "Annulé" ET C1 n'est pas zéro. Parfait pour les validations avec exceptions.

Erreurs courantes

#VALUE!

Cause : Vous avez passé un type de données incompatible comme du texte pur au lieu d'une comparaison logique, exemple : =ET("texte"; A1>5).

Solution : Assurez-vous que chaque paramètre retourne une valeur booléenne (VRAI/FAUX) ou une comparaison. Utilisez =ET(A1="texte"; B1>5) pour comparer du texte correctement.

#REF!

Cause : Une cellule référencée dans la formule a été supprimée ou déplacée, par exemple si vous aviez =ET(A1>5; Z100>10) et que la colonne Z a été supprimée.

Solution : Vérifiez toutes les références de cellules dans votre formule. Utilisez Ctrl+` pour afficher les formules et identifier les références cassées. Recréez la formule avec les bonnes références.

#NAME?

Cause : Vous avez mal orthographié le nom de la fonction, par exemple =ETT(A1>5) ou =ET(A1>5 sans la parenthèse fermante.

Solution : Vérifiez l'orthographe exacte : ET (en français) ou AND (en anglais). Assurez-vous que les parenthèses sont équilibrées et que les séparateurs utilisent le bon caractère pour votre locale.

Checklist de dépannage

  • 1.Vérifiez que chaque condition retourne bien une valeur booléenne (VRAI/FAUX) ou une comparaison logique valide
  • 2.Confirmez que vous utilisez le bon séparateur pour votre locale (point-virgule en France, virgule en anglais)
  • 3.Testez chaque condition individuellement pour identifier laquelle retourne un résultat inattendu
  • 4.Assurez-vous que les références de cellules existent et n'ont pas été supprimées (vérifiez avec Ctrl+`)
  • 5.Vérifiez que les types de données correspondent (nombres avec nombres, texte avec texte) pour les comparaisons
  • 6.Si vous utilisez une plage, confirmez que toutes les cellules contiennent des valeurs booléennes ou des comparaisons valides

Cas particuliers

Utiliser ET avec des cellules vides

Comportement : Une cellule vide est considérée comme 0 ou FAUX selon le contexte. =ET(A1>5; B1) où B1 est vide retourne généralement FAUX car 0 n'est pas une valeur vraie.

Solution : Utilisez IFERROR ou vérifiez explicitement les cellules vides : =ET(A1>5; B1<>"", B1>0)

Ce comportement peut être source de bugs subtils si vous ne testez pas avec des données réelles contenant des cellules vides.

ET avec des valeurs texte comparées à des nombres

Comportement : =ET(A1>5) où A1 contient du texte ("10") retourne généralement FAUX ou une erreur, car Excel ne convertit pas automatiquement le texte.

Solution : Convertissez le texte en nombre : =ET(VALEUR(A1)>5) ou assurez-vous que vos données sont au bon format dès le départ.

Ce problème est courant lors de l'import de données depuis d'autres systèmes où les nombres sont stockés en texte.

ET avec une seule condition

Comportement : =ET(A1>5) fonctionne correctement et retourne VRAI si A1 > 5, mais c'est techniquement redondant.

Solution : Utilisez directement =A1>5 au lieu de =ET(A1>5) pour plus de clarté et de performance.

Bien que techniquement valide, utiliser ET avec une seule condition n'apporte aucun bénéfice et complique la lecture du code.

Limitations

  • ET retourne un simple VRAI ou FAUX et ne fournit pas d'information sur laquelle des conditions a échoué. Pour déboguer, vous devez tester les conditions séparément.
  • Avec plus de 10-15 conditions, la formule devient difficile à lire et à maintenir. Considérez de diviser la logique en colonnes d'aide ou en formules séparées pour la lisibilité.
  • ET évalue toutes les conditions même si une première échoue (pas de court-circuit comme dans certains langages de programmation). Pour de très grandes plages, cela peut affecter les performances.
  • Les plages passées à ET doivent contenir des valeurs booléennes ou des comparaisons. Vous ne pouvez pas passer une plage de nombres et demander à ET de vérifier si tous sont > 5 ; utilisez plutôt SOMMEPRODUIT ou COUNTIF pour cela.

Alternatives

Offre plus de flexibilité pour les calculs complexes et fonctionne mieux avec les plages. Permet de compter ou sommer des résultats conditionnels.

Quand : Quand vous devez à la fois vérifier des conditions ET effectuer des calculs sur les résultats, par exemple compter le nombre de produits validant plusieurs critères.

Permet une granularité plus fine avec différents résultats selon les combinaisons de conditions. Offre plus de contrôle sur le flux logique.

Quand : Quand vous avez besoin de résultats différents selon différentes combinaisons de conditions, pas seulement un simple VRAI/FAUX.

Fonction moderne qui filtre les données directement selon plusieurs critères sans formules complexes. Retourne un tableau filtré dynamiquement.

Quand : En Excel 365, pour filtrer un ensemble de données selon plusieurs conditions et afficher uniquement les lignes qui les satisfont toutes.

Compatibilité

Excel

Depuis 2007

=ET(valeur_logique1; [valeur_logique2]; ...) - Identique dans toutes les versions de 2007 à 365

Google Sheets

=ET(valeur_logique1; [valeur_logique2]; ...) - Fonctionne de manière identique, utilise la virgule comme séparateur par défaut

Google Sheets accepte aussi le point-virgule selon les paramètres régionaux. Les performances sont équivalentes pour les formules standard.

LibreOffice

=ET(valeur_logique1; [valeur_logique2]; ...) - Syntaxe identique, utilise le point-virgule comme séparateur

Questions fréquentes

Vous souhaitez maîtriser les formules Excel complexes et gagner du temps dans vos analyses ? Découvrez comment ElyxAI vous aide à créer des formules puissantes en quelques secondes avec ses suggestions intelligentes. Explorez les ressources complètes d'ElyxAI pour transformer vos données en insights actionnables.

Explorer Logique

Formules connexes