Fonction OU exclusive et identification de colone (ou cellule)

Résolu/Fermé
neneuil_630 Messages postés 157 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 16 février 2024 - 9 janv. 2015 à 22:59
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 11 janv. 2015 à 11:14
Bonjour tout le monde, Je souhaiterai mettre une fonction OU Exclusive sur un ensemble de 5 cellules alignées réparties par exemple sur les colonnes E;F;G;H;I :

prenons par exemple comme variables 0 et 1, et un groupe de 5 cellules de E3 à I3.

je souhaite ceci:

-Si toutes les cellules de E3 à I3 = 0 alors on écrira L3 = 0
-Si par exemple F3 est la seule cellule = 1, alors L3 = 1
-Si par exemple les cellules F3 et H3 = 1, alors L3 = 0

Aussi, quand L3 = 1, cela veut dire qu'il y a forcément, qu'une cellule de E3 à I3 qui est égale à 1,

Je souhaiterai l'identifier:

on pourrait par exemple écrire en cellule M3,

-si c'est la cellule E3 qui est à 1, alors M3=1
-si c'est la cellule F3 qui est à 1, alors M3=2
-si c'est la cellule G3 qui est à 1, alors M3=3
-si c'est la cellule H3 qui est à 1, alors M3=4

et ainsi de suite.

Quelqu'un qui sait, aurait-t-il l'amabilité de bien vouloir m'en donner les fonctions ?

Merci de me répondre et bonne soirée.

cordialement.









--
A voir également:

3 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
9 janv. 2015 à 23:17
Bonjour,

En L3
=SI(NB.SI(E3:I3;1)=1;1;0)

En M3
=SI(L3=1;EQUIV(1;E3:I3;0);0)

1
neneuil_630 Messages postés 157 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 16 février 2024
10 janv. 2015 à 23:07
Je vous remercie infiniment. Je viens de faire l'essai, et c'est exactement ce que je voulais.

Bonne soirée.
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856
9 janv. 2015 à 23:39
Bonsoir,

Tu parles de OU exclusif.

J'attire ton attention sur le fait que L3 = 1 signifie qu'il y a un nombre impair de cellules à 1.
Le XOR n'est que l'addition modulo 2.

Si tu veux associer une valeur à une séquence impaire de 1, tu peux utiliser la valeur décimale du nombre binaire codé sur 5 bits (E3:I3)
ainsi,
en L3 :
=MOD(SOMME(E3:I3);2)
et
en M3 :
=SOMMEPROD(E3:I3*{16\8\4\2\1})


cordialement

PS : je te laisse mettre le bon séparateur des puissances de 2 dans le sommeprod. Chez moi c'est un "\"
0
neneuil_630 Messages postés 157 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 16 février 2024
10 janv. 2015 à 23:11
Je vous remercie de votre réponse, mais celle de gbinforme est plus simple et elle m'a apporté exactement ce que je souhaitais après l'essai mais enfin la votre est bien aussi.

Bonne soirée et merci pour votre aide

--
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
11 janv. 2015 à 11:14
Merci du retour et bonne utilisation.
0