Exclusion de cellule dans Excel

Résolu/Fermé
jack2125 Messages postés 367 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 23 novembre 2024 - 4 mars 2023 à 22:55
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 7 mars 2023 à 08:45

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


13 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
7 mars 2023 à 08:45

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
PapyLuc51 Messages postés 4425 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 21 décembre 2024 1 449
5 mars 2023 à 06:50

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
jack2125 Messages postés 367 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 23 novembre 2024
5 mars 2023 à 10:17

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
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
5 mars 2023 à 09:20

bonjour,

dans un autre coin de la feuille

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


0
jack2125 Messages postés 367 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 23 novembre 2024
5 mars 2023 à 11:57

bjr

ca fonctionne sauf pour le 5

il n'est pas exclu

le 0 c est bon

le 1 c'est bon...

merci


0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jack2125 Messages postés 367 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 23 novembre 2024
5 mars 2023 à 12:07

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


0
PapyLuc51 Messages postés 4425 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 21 décembre 2024 1 449
5 mars 2023 à 12:20

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
PapyLuc51 Messages postés 4425 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 21 décembre 2024 1 449
Modifié le 6 mars 2023 à 17:02

Voir >>>ICI<<< ouverture d'un sujet sur le même problème

0
Raymond PENTIER Messages postés 58777 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 24 décembre 2024 17 258
6 mars 2023 à 18:08

... 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
jack2125 Messages postés 367 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 23 novembre 2024
5 mars 2023 à 10:09

bjr et merci

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

bonne journée


-1
PapyLuc51 Messages postés 4425 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 21 décembre 2024 1 449
5 mars 2023 à 11:17

Alors voilà ma proposition

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

Cordialement

-1
jack2125 Messages postés 367 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 23 novembre 2024
5 mars 2023 à 17:25

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

voila ça marche comme ça


-1
PapyLuc51 Messages postés 4425 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 21 décembre 2024 1 449
Modifié le 6 mars 2023 à 06:16

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
jack2125 Messages postés 367 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 23 novembre 2024
6 mars 2023 à 10:10

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
PapyLuc51 Messages postés 4425 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 21 décembre 2024 1 449 > jack2125 Messages postés 367 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 23 novembre 2024
Modifié le 6 mars 2023 à 10:29

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
Raymond PENTIER Messages postés 58777 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 24 décembre 2024 17 258
6 mars 2023 à 17:54
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