Bonjour j'ai un autre ptit souci, je me demande est ce que il y a moyen de rendre la formule suivant =SOMMEPROD((B7:B17=C23)*(F7:F17)) dynamique car la plage "B7:B17" et "F7:F17" peut changer a chaque fois que je fait une mise a jour (je rajout des ligne a chaque mise a jour )
salut Hasco, robert, akramenergie.
Moi, comme d'habitude j'aurais cherché a faire compliqué alors que certainement il existe une solution bien plus simple :
t'écris une petite fonction VBA de quelques lignes qui te renvoie le numéro de la dernière ligne, puis dans ta formule SOMMEPROD tu remplace le B7 B17 par une concatenation avec la valeur de ta fonction VBA.
compliqué mais c'est tout ce que j'ai en tête car je déteste les formules excel
par contre cette formule fonctione corretctement quand je mais en dur la variable "n=17" : Sheets("2010").Cells(23, 4).Value = Evaluate("SumProduct(F7:F17 * (B7:B17 = C23))").
la formule ne marche pas.
j'ai mis en piéce joint un fichier ou il ya les deux résulta en vers c'est les résulta de la formule qui marche et en rouge les résultas de la formule qui marche pas.
biensur la premiere qui est vers la valeur est écris en dure et l'autre en rouge et variable.