Bonsoir,
petite explication ?
Dans votre formule vous faites des tests du type :
B9<>WP
où WP correspond à une liste de type de "WP" et A9=AC où AC correspond à une liste d'activité.
A la différence du fichier "source" qui avec une formule de type : B9<>'A RENSEIGNER'!$T$8
le test est fait sur une seule cellule de la feuille 'A RENSEIGNER' à l'adresse $T$8.
Afin que vos formules puissent travailler sur une ligne de test mais avec un tester sur une liste, il faut la transformer en matricielle :
C'est comme si que vous faisiez une boucle dans une seule cellule et une seule formule...
Donc votre formule sera :
=SI(NBVAL(A10:AG10)=0;"";SI(OU(ET(B10<>WP;A10=AC);ET(B10=WP;A10<>AC);ET(B10<>WP;A10<>AC));"Renseigner Activité et WP";SOMME(C10:AG10)))
En fait rien ne change jusque là, maintenant en mode de saisie au lieu de faire [Entrée] pour valider la formule il vous faut faire [Shift]+[Ctrl]+[Entrée] pour la valider
vous verrez apparaître des "accolades" de chaque coté de la formule, et ô magie elle fonctionnera... :
{=SI(NBVAL(A9:AG9)=0;"";SI(OU(ET(B9<>WP;A9=AC);ET(B9=WP;A9<>AC);ET(B9<>WP;A9<>AC));"Renseigner Activité et WP";SOMME(C9:AG9)))}
Autre chose, si vous voulez qu'un message d'alerte s'affiche lorsque qu'il manque soit l'activité, soit le WP, il vous faut supprimer le valeur vide de ces deux liste, car si vide fait partie de la liste alors les différents test de OU et ET ne servent à rien sauf si seule une valeur numérique est inscrite avec aucune activité et aucun WP de sélectionner...
@ bientôt
LouReeD