Exclusion de cellule dans Excel
Résolu/Fermé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
- Exclusion de cellule dans Excel
- Aller à la ligne dans une cellule excel - Guide
- Excel cellule couleur si condition texte - Guide
- Liste déroulante excel - Guide
- Verrouiller cellule excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
13 réponses
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
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
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
5 mars 2023 à 09:20
bonjour,
dans un autre coin de la feuille
=((C4<170)*(C4>78)*(+(D4<5)*(D4>1))*1)
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question5 mars 2023 à 12:07
je me rends compte que la partie <>5 est inefficace
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
Modifié le 6 mars 2023 à 17:02
Voir >>>ICI<<< ouverture d'un sujet sur le même problème
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)
5 mars 2023 à 10:09
bjr et merci
mais le 0 dans colonne D n'est toujours pas pris en compte!
bonne journée
5 mars 2023 à 11:17
Alors voilà ma proposition
=SI(ET(N44>78;N44<170;O44<>1;O44<>5);1;0)
Cordialement
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
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
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
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
6 mars 2023 à 17:54
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.