Formule =SI;NBVAL…, qui récupère des valeurs dans la fonction filtre

Bonsoir tout le monde, une fois de plus je fais appel à vous.

15essai-filtre.xlsm (12.57 Ko)

Ma formule ci-dessous fonctionne très bien manuellement quand je récupère les valeurs dans un filtre elle ne marche plus.

=SI(A2=C2;SI(NBVAL(G6:I6)=1;SI.CONDITIONS(G6="OK";G5;H6="OK";H5;I6="OK";I5);"essai encore");"C'est pas ça")

Je ne sais pas si je suis très clair …., en Pj le fichier.

Merci pour votre aide

Bonsoir Papi64,

A tester ?

=SIERREUR(SI(A2=C2;RECHERCHEX("OK";G6:I6;G5:I5;;0);"");"")

A première vue c'est ça, je vais l'essayé sur mon fichier et je te dis quelque chose.

Merci bien

Bonsoir à tous !

Une proposition ?

=SI(A2=C2;FILTRE(G5:I5;G2:I2="Ok";"");"C'est pas ça")

Merci pour vos réponses,

mais dans vos deux formules s'il y a deux ok et un zéro a marche quand même ....

le but c'est que dans tous les cas il ne peux y avoir qu' un OK et deux zéros sur les trois , si deux ok et un zéro par exemple on affiche c'est faux et pas

coucou, salut ou merci

Bonsoir à tous de nouveau !

Si les contraintes sont :

  1. Egalité des dates
  2. Un "OK" unique dans la plage concernée

La formule suivante devrait retourner le résultat attendu :

=SI(ET(A2=C2;NB.SI(G2:I2;"OK")=1);FILTRE(G5:I5;G2:I2="Ok";"");"C'est pas ça")

Comme ça alors ?

=SI(NB.SI(G6:I6;"OK")=1;SIERREUR(SI(A2=C2;RECHERCHEX("OK";G6:I6;G5:I5;;0);"");"");"ERREUR")

EDIT : en version plus court...

=SI(ET(NB.SI(G6:I6;"OK")=1;A2=C2);RECHERCHEX("OK";G6:I6;G5:I5;;0);"ERREUR")

Merci cette fois je pense que c'est bon !!

je teste mon fichier demain matin et je vous dis quelque chose.

En attendant encore merci et je vous souhaite une bonne nuit

Bonjour,

Après avoir adapté mon fichier ce matin, vos deux réponses marchent très bien, grand merci à tous les deux pour les solutions et votre réactivité un dimanche soir.

Bonjour à tous !

Bien ...

Je vous remercie de ce retour.

Rechercher des sujets similaires à "formule nbval qui recupere valeurs fonction filtre"