Couple

Bsr le forum,

Voici le prob qui me prend la tête:

En A1 j'ai une valeur X.

En B1 j'ai une valeur Y.

Dans la plage (C1:F1) j'ai diverses valeurs pouvant comprendre X, ou Y , ou les 2, voire aucune des 2.

Même chose pour la plage (E1:H1)

Je veux que si le couple XY peut être formé à partir des valeurs de (C1:F1) et de (E1:H1), "OK" s'affiche en K1. Le "et " est important. Il faut que le couple soit impérativement formé à partir des 2 plages.

Petit exemple : A1 = X

B1 = Y

(C1:F1) = (A ; X.; M ; Y)

( E1:H1)= (P ; Z ; U ; R)

Ici c'est " " qui s'affiche. Le couple XY est bien présent dans une des plage mais n'est pas formé à partir des 2.

Dans le cas de figure suivant c'est "OK" : (C1:F1) = (A ; X.; M ; Y)

( E1:H1) = (P ; Z ; U ; Y)

Merci d'avance au bon samaritain.

[/u]

Bonjour, Bienvenue, Arsene

(C1:F1) = (A ; X.; M ; Y)

( E1:H1)= (P ; Z ; U ; R)

Impossible, tu ne peux avoir 2 valeurs différentes en E1 et F1, soit une fois M;Y et une seconde fois P et Z

Peut-être s'agit-il de E2:H2 ou autre?

A te lire

Cordialement

6loursgris.docx (11.59 Ko)

Re

Finalement, ce n'est pas très important.

Le principe est de ce type

=SI(OU(ET(NB.SI(Plage1;$B$1)>0;NB.SI(Plage2;$A$1)>0);ET(NB.SI(Plage1;$A$1)>0;NB.SI(Plage2;$B$1)>0));"OK";"")

https://www.excel-pratique.com/~files/doc2/Classeur5.xls

Cordialement

Bonjour et merci !

Ta formule fonctionne; Je l'applique comme un lapin savant car je ne la comprends pas bien.

(Notamment la notion de " supérieur à zéro ".)

Te serait-il possible d'exprimer cette formule "verbalement", (mais par écrit bien sûr ) pour laisser une petite chance à mes neurones ?

Sinon tant pis !

Merci en tout cas pour ton aide.

Bonjour

La valeur X peut se trouver indifféremment dans la Plage1 ou dans la plage 2

Idem pour la valeur Y

Mais il faut avoir au moins un X et un y dans chacune des Plages (Ta condition pour "OK")

Donc on teste d'abord s'il y a un X en Plage1 et un Y en Plage2 (Les deux conditions)

ET(NB.SI(Plage1;$B$1)>0;NB.SI(Plage2;$A$1)>0)

puis, on teste dans l'autre sens, Y en Plage1 et X en Plage2

ET(NB.SI(Plage1;$A$1)>0;NB.SI(Plage2;$B$1)>0))

Si l'une des formules (indifféremment, la première ou la seconde a un résultat VRAI, c'est OK, donc on rajoute le OU

La base étant que NB.SI(Plage;Valeur_cherchée) renvoie le nombre de Valeurs_cherchées se trouvant dans la plage.

Cordialement

OK ; Encore merci pour la soluce et l'explication.

Passe un bon weekend.

Rechercher des sujets similaires à "couple"