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. 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. 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
        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. =SI(ET(O44>78;O44<170;N44<>1;N44<>1;N44<5);("1");("0"))*1

          voila ça marche comme ça


          -1
          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. je me rends compte que la partie <>5 est inefficace


              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. Alors voilà ma proposition

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

                  Cordialement

                  -1
                  1. bjr et merci

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

                    bonne journée


                    -1
                    1. Contributeur

                      bonjour,

                      dans un autre coin de la feuille

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


                      0
                      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