VBA - Comptage sur 2 critères
Bonjour à tous,
Je souhaite faire un petit bout de code tout bête à première vue mais impossible de faire un truc qui marche.
Je souhaite compter le nombre de ligne ou sont présentes 2 valeurs.
Je veux éviter de passer par un code qui balaie toute la plage de données et avais donc pensé aux solutions suivantes :
Code:
Nb = WorksheetFunction.SumProduct((Worksheets("MODELE").Columns("B:B") = Valeur1) * (Worksheets("MODELE").Columns("J:J") = "Forbidden"))
ou
Code:
Nb = Evaluate((WorksheetFunction.CountIf(Worksheets("MODELE").Columns("B:B"), Valeur1)) * worksheetFunction.CountIf(Worksheets("MODELE").Columns("J:J"), "Forbidden")))
La première ne fonctionne pas et me donne une erreur type mismatch
La seconde n'est pas en erreur mais me remonte le nombre de ligne où sont presentes chaque critère et pas uniquement le comptage des lignes où sont présents les 2 critères en parallèle ...
Ca ne m'a pas l'air impossible, enfin j'espère pour Excel, mais je n'arrive pas à trouver de solutions.
Merci d'avance pour votre aide,
Julien