Réaliser un test logique dans Excel

Temps de lecture : 4 minutes

C'est quoi un test logique ?

Les tests sont partout :

  • Mon salaire est-il plus élevé que celui de mon collègue de bureau ?
  • Mon loyer est-il plus important que celui de mon voisin ?
  • Les quantités en stock sont-elles plus importantes qu'au début du mois ?
  • ...

Les exemples sont très nombreux voire infinis

Quand utiliser les tests logiques

Créer un test, c'est LE point de départ d'un TRES grand  nombre de fonctions dans Excel, comme

Mais aussi pour les mises en forme conditionnelles. Avec un test logique, vous pouvez changer la couleur de vos cellules selon leur valeur et cela de façon automatique.

Quel résultat retourne un test logique ?

Un test logique va retourner seulement 2 résultats ; VRAI ou FAUX.

Exercice en ligne sur les tests logiques

Cliquez sur l'image suivante pour voir comment utiliser des tests logiques dans vos classeurs

Exercice

Symboles autorisés pour les tests

Dans Excel, les tests se font autour de 6 symboles.

  • = pour les égalités.
  • > plus grand que.
  • >= plus grand ou égal à.
  • < plus petit que.
  • <= plus petit ou égal à.
  • <> différent de.

Construction d'un test

Un test logique se construit directement dans une cellule, sans nécessairement passer par une fonction.

  1. Commencer votre test par le signe égal =
  2. Ensuite, écrivez une valeur ou la référence à une cellule
  3. Le symbole logique
  4. Puis une autre cellule ou une autre valeur.

Par exemple, nous voulons savoir si la cellule A2 est supérieure à la cellule B2, nous écrivons

=A2>B2 => VRAI

Test logique 8 plus grand que 6 VRAI

Maintenant, si on change les valeurs en A2 et B2 sans modifier le test, le résultat est différent

=A2>B2 => FAUX

Test logique 5 plus grand que 7 FAUX

Exemples de tests logiques

Exemple 1 : Egalité entre 2 cellules

Pour tester si 2 cellules sur une même ligne sont identiques, nous allons écrire le test suivant:

=A2=B2

C'est tout simple.

Test egalite entre 2 cellules

Ne vous laissez pas surprendre par les 2 signes =

  • Le premier c'est pour commencer l'écriture de la formule, comme toujours dans Excel.
  • Le second, c'est l'opérateur logique du test.

Exemple 2 : Cellule vide ou pas ?

Pour savoir si une cellule n'est pas vide, il suffit d'écrire le test suivant :

=A2<>"" 

Test pour savoir si les cellules sont vides

Les 2 guillemets "" (sans espace) signifient que la cellule est vide.

A l'inverse, si vous voulez retourner VRAI pour signifier que la cellule est vide, vous allez écrire :

=A2=""

Exemple 3 : Colonne A plus grande que colonne B

Pour déterminer si les valeurs en colonne A sont supérieures à la colonne B, nous écrivons le test suivant :

=A2>B2

Test colonne A superieur a colonne B

Attention, quand il y a égalité, le test retourne FAUX (ligne 4). Pour inclure les valeurs identiques dans le test, il faut écrire la formule comme ceci

=A2>=B2

Test logique avec prise en compte des egalites

Retourner 1 ou 0 au lieu de VRAI et FAUX

Il est possible de retourner 1 quand le test est VRAI ou 0 quand le test est FAUX.

Pour cela, il suffit de multiplier votre test par 1 Il faut également mettre le test logique entre parenthèses.

Le test logique retourne 0 et 1

Quand utiliser des tests logiques ?

Les tests logiques sont très utile dans les situations suivantes

Ecriture du critere de selection des salaires plus grand que 50000

Vous trouverez des informations complémentaires sur les tests logiques sur le site de Microsoft.

Fonction ET, OU et OUX

Vous pouvez améliorer la qualité de vos tests avec l'utilisation des comparateurs ET et OU.

La fonction OUX et plus élaborée et retourne VRAI quand un seul des tests est vrai (mais pas les 2)

6 Comments

  1. PICCOLI Isaia
    21/02/2023 @ 17:55

    SI(Relevé!$B115"";C$2+$A2;"")
    ici dans le cas ou la condition est fausse il efface le contenu de la cellule.
    Comment li dire, si la condition est fausse de garder la valeur initiale de la cellule et pas l'effacer

    Reply

  2. Urbain Roger
    12/12/2022 @ 10:51

    Bonjour, j'essaye de faire un classement de football
    j'ai le problème du match nul donc A1 = B1 résultat en C1 =1 point mais au départ toutes les cellules sont vides, sans score or A1 = B1 il m'indique en C1 1 point pourtant il n'y a rien d'inscrit en A1 et B1.
    Quel formule doit on inscrire pour ne plus avoir ce problème
    Merci

    Reply

  3. BOLLAS
    01/12/2020 @ 11:29

    BONJOUR ET FELICITATIONS J'ADORE VOS VIDEOS.
    COMMENT PUIS-JE ECRIRE LA FORMULE DANS MON PLANNING : SI JE TRAVAILLE LE DIMANCHE MES HEURES SONT MULTIPLIES PAR 2 ?
    EX : =+((D16-C16)+(F16-E16)+(H16-G16))*2
    MON TABLEAU EST MIS A JOUR AUTOMATIQUEMENT AVEC LES DIMANCHES ET LES JOURS FERIES COMME DANS VOS VIDEOS
    MERCI D'AVANCE

    Reply

  4. Agro Côme-Albert
    06/06/2019 @ 13:20

    Bonjour.

    Voici une formule conditionnelle:
    =+SI((A5>=-1%)*ET(B5<=1%);"Ok";"NON OK")

    Un exemple de tableau de contrôle, ci-dessous.
    -2% -1% NON OK
    -1% 0% Ok
    0% 1% Ok
    1% 2% NON OK

    Reply

  5. Serge CAILLON
    08/03/2019 @ 12:21

    Bonjour
    j'aimerais que s'applique une formule dans une cellule qu'a la condition d'avoir une information dans une deuxième cellule voisine, la formule ne s'appliquerai pas s'il y a rien dans la deuxième cellule.

    Reply

  6. SCHAFFTER ELENA
    06/05/2018 @ 19:06

    Bonsoir,
    J'essaie d'entrer une formule depuis des heures. Elle me paraît assez simple pourtant.
    Cependant je dois faire quelque chose de faux.
    Voilà mon problème :
    Je souhaite sur un calcul excel mettre une condition SI :
    A savoir :
    Une marge de - 1% à + 1% est tolérée entre avoirs de deux portefeuilles.
    Je voudrais que mon fichier affiche OK pour les portefeuilles se trouvant entre - 1% à + 1% et NON OK pour ceux qui dépassent, aussi bien en négatif qu'en positif.
    En plus je souhaite attribuer une couleur rouge pour les NON OK et verte pour les OK
    Pourriez-vous svpl. m'aider ?
    Avec mes remerciements et meilleures salutations
    Elena

    P.S. Si jamais je n'ai pas certaines des fonctions telles que SI Conditions, ou SI multiple etc...

    Reply

Leave a Reply

Your email address will not be published. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

RECHERCHE D’EMPLOI AVEC