D'abord, j'ai tout mis en tableau excel, mais cela ne change pas le principe.
La formule est :
=SI(SOMMEPROD(([Nom RC]=[@[Nom RC]])*([Jour OPE]<=[@[Jour OPE]])*[Qtés vendues])>=[@[Quantité Commande]]*0,3;1;0)-SI(SOMMEPROD(([Nom RC]=[@[Nom RC]])*([Jour OPE]<[@[Jour OPE]])*[Qtés vendues])>=[@[Quantité Commande]]*0,3;1;0)
J'utilise SOMMEPROD comme ceci
=SOMMEPROD((conditon1)*(condition2)*valeurs)
ici condition1 c'est la recherche des lignes correspondant au code de la ligne courante et condition2 c'est la recherche des jours inférieurs (ou inférieur ou égal) à la date de la ligne courante ! le résultat c'est donc la somme des valeurs quand les 2 conditions sont respectées.
On remarque ici que c'est 2 fois la même formule au signe <= et < près :
SI(SOMMEPROD(([Nom RC]=[@[Nom RC]])*([Jour OPE]<=[@[Jour OPE]])*[Qtés vendues])>=[@[Quantité Commande]]*0,3;1;0)
SI(SOMMEPROD(([Nom RC]=[@[Nom RC]])*([Jour OPE]<[@[Jour OPE]])*[Qtés vendues])>=[@[Quantité Commande]]*0,3;1;0)
j'en fais la soustraction pour n'afficher que la première semaine où cela se produit (car la formule pour la seconde semaine donne 0)
Pour ne pas afficher 0 j'ai désactiver l'option "afficher un 0 ..." dans les options mais on peut le faire par un format adapté.
Bon, je ne sais pas si c'est assez clair !