Fonction OU exclusive et identification de colone (ou cellule)

Résolu
neneuil_630 Messages postés 177 Date d'inscription   Statut Membre Dernière intervention   -  
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   -
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   Statut Contributeur Dernière intervention   4 724
 
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 177 Date d'inscription   Statut Membre Dernière intervention   1
 
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   Statut Membre Dernière intervention   859
 
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 177 Date d'inscription   Statut Membre Dernière intervention   1
 
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   Statut Contributeur Dernière intervention   4 724
 
Merci du retour et bonne utilisation.
0