Quelle fonction? SI/OU/ET

Bonjour,

A mon avis pas trop compliqué mais ça l'est pour moi:

J'ai 4 cellules: chaque cellule doit être remplies par les chiffres "1","2","3","4" ou "5".

Mais je veux une condition: "1" et "3" doivent forcément apparaître au moins 1 fois chacun.

je peux avoir par exple:

1-2-3-4 ou 1-3-1-1 ou 3-1-3-1 ou 5-4-1-3 etc...

Mais ce qui ne va pas par exple 1-2-4-5 (pas de 3)

Merci de votre aide

vvdd

Bonjour,

Avec tes 4 cellules : A1, B1, C1 et D1

Peut-être avec une formule de ce type en E1 :

=SI(SOMMEPROD((NB.SI(A1:D1;{1;3})*1))=2;"";"pas valable")

Si pas ça, reviens avec plus de détails, avec par exemple un petit bout de fichier exemple dans lequel tu nous mets manuellement quelques lignes avec le résultat attendu

@+

Bonjour,

Je m'étais également penché sur le sujet. Voici ma proposition, également en E1

=SI(OU(NB.SI(A1:D1;1)<1;NB.SI(A1:D1;3)<1);"Pas valable";"")

Bonnes salutations.

Merci thibo et Yvouille,

Pour thibo ça ne fonctionne pas à tous les coups...mais merci d'avoir essayé; pour comprendre malgrè tout, peux-tu m'expliquer cependant le "*1" dans ta formule...

=SI(SOMMEPROD((NB.SI(A1:D1;{1;3})*1))=2;"";"pas valable")

Pour Yvouille, c'est ok; Bravo

Est-ce que c'est possible sur la même base de mettre "manque 1" ou "manque "3" selon le cas à la place de "pas valable"?

Merci vvdd

re,

Après analyse, la formule ne peut effectivement pas convenir.

C'était une tentative... mais avortée au final.

Il convient donc de retenir la solution de Yvouille.

@+

En réponse à ta demande, .... avec un petit complèment.

=SI(ET(NB.SI(A1:D1;1)<1;NB.SI(A1:D1;3)<1);"Manquent 1 et 3";SI(NB.SI(A1:D1;1)<1;"Manque 1";SI(NB.SI(A1:D1;3)<1;"Manque 3";""))

Salut

re,

Finalement, je reviens sur la proposition avec cette correction :

=SI(SOMMEPROD((NB.SI(A1:D1;{1;3})>=1)*1)=2;"";"pas valable")

Tentative d'explication :

NB.SI(A1:D1;{1;3})

Retourne une matrice de 2 nombres avec le nombre de fois que 1 ou 3 sont trouvés.

(NB.SI(A1:D1;{1;3})>=1)*1

Retourne une matrice de deux éléments (VRAI ou FAUX) si les 1 et 3 sont trouvés. La matrice est ensuite multipliée par 1 pour transformer les VRAI en 1 et les FAUX en 0.

SOMMEPROD((NB.SI(A1:D1;{1;3})>=1)*1)=2

Avec SOMMEPROD, on fait l'addition des deux termes de la matrice. Si les deux conditions (présence des 1 et 3) sont vérifiées, la somme doit donner 2

Voilou pour la tentative d'explication.

@+

Edit : pas fait attention à ta 2ème question : donc au final, retenir la solution de Yvouille

@+

C'est parfait !

Merci beaucoup à tous les deux.

vvdd

Rechercher des sujets similaires à "quelle fonction"