sans trop entrer dans les détails j'ai joint un fichier qui explique très bien ce que je veux faire, j'ai réussi une moitié et il me reste l'autre ! et je compte sur votre bienveillance pour m'aider
en D21 :
=SOMMEPROD(($C$2:$L$2>=$B$14)*($C$2:$L$2<=$B$15)*($A$3:$A$6=$B$13)*($C$3:$L$6<>O5)*($C$3:$L$6<>O4)*($C$3:$L$6<>O3)*($C$3:$L$6<>O2))
je me penche pour le reste...
obligatoirement sans macro?
cdt
Fred
oui ça marche même si le petit fichier essai est une version bcp plus simple que celui sur lequel je bosse (il y a en tous 11 situations congé, suspendu, férié...etc.) mais ça marche en tt cas même si la formule sera assez longue
nb d'heures :
=SOMMEPROD($C$3:$L$6;($C$2:$L$2>=$B$14)*($C$2:$L$2<=$B$15)*($A$3:$A$6=$B$13)*($C$3:$L$6<>O5)*($C$3:$L$6<>O4)*($C$3:$L$6<>O3)*($C$3:$L$6<>O2))
ça le fait?
Merci, tu m'as appris qqe chose!
Cdt
Fred
Re,
Mais les tiennes sont des matricielles alors que les miennes sont des formules classiques, apparemment ils vont être plus rapides que les tiennes sur une grande base de données.
le problème de poids vient de la fonction DECALER()
Bonsoir @ tous,
Je viens d'apprendre une triste nouvelle, notre amie Monique est venue nous dire au revoir par la formule en post #8, c’était son dernier post sur le forum, malheureusement Monique est décédée .