Bonjour,
Je crois que c'est un dialogue de sourd.
Comment voulez-vous que l'on vous apporte une aide quelconque si vous déposez un classeur avec des données qui ne permettent pas de tester la formule WorksheetFunction.AverageIfs
Alors il y a déjà deux raisons pour laquelle vous obtenez une erreur et j'ai des doutes quand vous affirmez que cela fonctionnait
Dans l'instruction ci-dessous, vous utilisez deux variables i et J. Or j n'est pas incrémentée dans cette boucle. Vous avez une boucle de j bien plus haut et qui ne sert à rien pour cette ligne ci. De plus si la fonction renvoie une erreur comme par exemple #DIV/0!, vous aurez inévitablement un problème. Il vous faut donc gérer cette erreur
Prd = WorksheetFunction.AverageIfs(Base.Range("C:C"), Base.Range("B:B"), Recap.Cells(i, 2), Base.Range("A:A"), Recap.Cells(5, j))
Partager