Exclusion de cellule dans Excel

Résolu

bonsoir

ma formule:

=(SI(((O44<170)*OU(O44>78)*OU(5<N44>1));("1");("0"))

la colonne O super mais La N j'ai un problème

Je veux exclure les nombre 1 et 5 mais là j'exclus également le 0 que je veux conserver

Je n'arrive pas a adapter pour conserver le 0 et éliminer les 1 et 5

Qui peut m'aider?

merci beaucoup


vous êtes super!
merci à tous

13 réponses

  1. Contributeur

    bonjour tt le monde

    quand le résultat demandé est 1 ou 0  cad l'état binaire de base, il est inutile  d'utiliser un SI...

    par ex

    (A1=4)  renvoie 1 si A1=4 et 0 si A1<>4

    on pe ut aussi noter (A1=4)*1

    si A1 contient  du texte    (A1="4")*1


    1
    1. Bonjour,

      Je ne comprends pas tout ; première fois que je vois cette syntaxe.

      Quelles sont les conditions d'ensemble pour obtenir le 1 ou le 0

      Est-ce que les deux cellules doivent rentrer dans les conditions (N44 de 79 à 169 ET N44 de 2 à 4) ; ou c'est l'une ou l'autre ??

      Cordialement

      0
      1. bonjour

        les colonnes O et N sont des colonnes imposées

        la colonne P suivante doit être à 0 ou 1 en fonction de 2 critères

        Si O44 Est <170 et 044>78 on a 1  (la Ca fonctionne) mais en plus on a un deuxième critère sur la colonne N

        Si N est =1 ou N=5 en plus des critères de la colonne O on passe à 0 P

        Quand N=0,2,3,4 et que O est dans les critères bons on est a 1

        suis je clair?

        bonne journee

        0
    2. Contributeur

      bonjour,

      dans un autre coin de la feuille

      =((C4<170)*(C4>78)*(+(D4<5)*(D4>1))*1)


      0
      1. bjr

        ca fonctionne sauf pour le 5

        il n'est pas exclu

        le 0 c est bon

        le 1 c'est bon...

        merci


        0
        1. je me rends compte que la partie <>5 est inefficace


          0
          1. T'es sur de tes conditions ?

            ""Si N est =1 ou N=5 en plus des critères de la colonne O on passe à 0 P

            Quand N=0,2,3,4 et que O est dans les critères bons on est a 1"

            Dans la démo ci-dessous N44 entre dans les critères (entre 79 et 169) et O44=5 donc c'est 0 en p44

            Cordialement

            0
            1. Contributeur

              ... en attendant tes précisions, si la table de vérité représente bien tes contraintes, la formule sera simplement

              =SI(ET(N44>1;N44<5;O44>78;O44<170);1;0)


              0
              1. bjr et merci

                mais le 0 dans colonne D n'est toujours pas pris en compte!

                bonne journée


                -1
                1. Alors voilà ma proposition

                  =SI(ET(N44>78;N44<170;O44<>1;O44<>5);1;0)

                  Cordialement

                  -1
                  1. =SI(ET(O44>78;O44<170;N44<>1;N44<>1;N44<5);("1");("0"))*1

                    voila ça marche comme ça


                    -1
                    1. Bonjour

                      Je ne vois pas très bien l'intérêt de mettre 1 et 0 en texte pour les transformer ensuite en nombre en les multipliant par 1 ("1");("0"))*1

                      En inscrivant les nombres directement dans la formule ça l'allège.

                      Et puisque la condition pour O44 pour avoir le 1 est 0.2.3.4 on peu transformer la formule comme ceci

                      =SI(ET(N44>78;N44<170;OU(O44={0;2;3;4}));1;0)

                      Cordialement

                      -1
                      1. bonjour

                        super C'est plus léger et ça fonctionne super

                        merci

                        as tu regardé ma dernière question?

                        merci et bonne journée

                        0
                      2. @jack2125

                        Oui je l'ai vue mais je laisse aux spécialistes du VBA de te répondre

                        N'oublie pas de mettre cette discussion en "résolu"

                        Cordialement 

                        0
                    2. Contributeur
                      Table de vérité

                      Bonjour.

                      Pour qu'on en finisse avec les incertitudes et les suppositions,
                      dis-nous si cette table de vérité
                      https://www.cjoint.com/c/MCgqXTePM4b
                      correspond exactement à ce que tu cherches.

                      Sinon, remplis les cases qui sont actuellement à zéro.


                      -1