-
SUMPRODUCT en VBA
Bonjour à toutes et à tous,
Voici mon problème :
Dans la cellule "B5" de "Feuil2" d’un classeur Excel je souhaite indiquer, en utilisant VBA (et non Excel) , le résultat d’un comptage opéré à partir d’un tableau se trouvant en "Feuil1". En fait, je souhaite compter le nombre de fois où, en "Feuil1", il est indiqué "achevé" en colonne "C" (informations se trouvant parmi les données allant de "C2" à "C50") quant en colonne "A" (parmi les données "A2" à "A50") il y a la mention "Service 1". Il s'agit d'un comptage avec 2 conditions.
Merci de m’indiquer la syntaxe en VBA en utilisant SUMPRODUCT.
Par avance merci8-)
-
Bonjour,
Première solution : tu places la formule en B5
Code:
Worksheets("Feuil2").Range("B5").Formula = "=SUMPRODUCT((Feuil1!A2:A50=""Service 1"")*(Feuil1!C2:C50=""achevé"")*1)"
Deuxième solution : tu places la valeur résultant de la formule en B5
Code:
Worksheets("Feuil2").Range("B5") = Evaluate("=SUMPRODUCT((Feuil1!A2:A50=""Service 1"")*(Feuil1!C2:C50=""achevé"")*1)")
Cordialement.