Réaliser un test logique dans Excel

Dernière mise à jour le 16/05/2024
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
  • FAUX

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

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

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:

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 tous calcul 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 en multipliant par 1. Les techniques expliquées dans cet article.

Le test logique retourne 0 et 1

Quand utiliser des tests logiques ?

Les tests logiques sont très utiles 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.

Articles liés

Pour construire des tests logiques avec plus d'éléments à tester, vous pouvez enrichir vos tests avec les fonctions

8 Comments

  1. Bonzenge fabrice
    20/04/2024 @ 09:38

    c'est exacte

    Reply

  2. Alain Warpelin
    28/04/2023 @ 11:00

    Bonjour, je m'appelle Alan,
    Je souhaite trouver une formule pour insérer dans un tableau des chiffres?
    exemple:
    mon tableau comporte d'un côté 5 chiffres donc 5 colonnes de 1 à 5 avec des chiffres à l'intérieur. 1er tableau 2eme tableau
    colonnes 1/2/3/4/5 1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20
    résultats 10 8 3 11 16 3 2 1 4 5
    résultats 7 9 5 12 18 3 1 2 4 5
    l'autre en comporte 20 colonnes de 1-20 que je dois remplir avec les 5 chiffres de l'autre mais au bon endroit, C'est à dire si le 1er no est 10 , il doit s trouver dans la colonne du 10 du second tableau et ainsi de suite avec la valeur 1, puis le no 2 doit se trouver sous la colonne 2 mais avec le chiffre et de suite.
    Quelle formule dois-je utiliser sachant qu'une mise en forme avec couleurs existe dans le 2ème tableau?
    Merci de votre réponse et recevez, Madame, Monsieur, mes sincères salutations
    Alan W.

    Reply

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. 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.

Microsoft MVP 2024

Newsletter

1 fois par mois :
Astuces et quiz

    Nous ne vous enverrons pas de spam. Vous pouvez vous désabonner à tout moment.

    Réaliser un test logique dans Excel

    Reading time: 4 minutes
    Dernière mise à jour le 16/05/2024

    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
    • FAUX

    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

    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

    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:

    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 tous calcul 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 en multipliant par 1. Les techniques expliquées dans cet article.

    Le test logique retourne 0 et 1

    Quand utiliser des tests logiques ?

    Les tests logiques sont très utiles 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.

    Articles liés

    Pour construire des tests logiques avec plus d'éléments à tester, vous pouvez enrichir vos tests avec les fonctions

    Newsletter

    1 fois par mois :
    Astuces et quiz

      Nous ne vous enverrons pas de spam. Vous pouvez vous désabonner à tout moment.

      8 Comments

      1. Bonzenge fabrice
        20/04/2024 @ 09:38

        c'est exacte

        Reply

      2. Alain Warpelin
        28/04/2023 @ 11:00

        Bonjour, je m'appelle Alan,
        Je souhaite trouver une formule pour insérer dans un tableau des chiffres?
        exemple:
        mon tableau comporte d'un côté 5 chiffres donc 5 colonnes de 1 à 5 avec des chiffres à l'intérieur. 1er tableau 2eme tableau
        colonnes 1/2/3/4/5 1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20
        résultats 10 8 3 11 16 3 2 1 4 5
        résultats 7 9 5 12 18 3 1 2 4 5
        l'autre en comporte 20 colonnes de 1-20 que je dois remplir avec les 5 chiffres de l'autre mais au bon endroit, C'est à dire si le 1er no est 10 , il doit s trouver dans la colonne du 10 du second tableau et ainsi de suite avec la valeur 1, puis le no 2 doit se trouver sous la colonne 2 mais avec le chiffre et de suite.
        Quelle formule dois-je utiliser sachant qu'une mise en forme avec couleurs existe dans le 2ème tableau?
        Merci de votre réponse et recevez, Madame, Monsieur, mes sincères salutations
        Alan W.

        Reply

      3. 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

      4. 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

      5. 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

      6. 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

      7. 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

      8. 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

      Laisser un commentaire

      Votre adresse e-mail ne sera pas publiée. 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.