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 :
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part Nb = WorksheetFunction.SumProduct((Worksheets("MODELE").Columns("B:B") = Valeur1) * (Worksheets("MODELE").Columns("J:J") = "Forbidden"))
La première ne fonctionne pas et me donne une erreur type mismatch
Code : Sélectionner tout - Visualiser dans une fenêtre à part Nb = Evaluate((WorksheetFunction.CountIf(Worksheets("MODELE").Columns("B:B"), Valeur1)) * worksheetFunction.CountIf(Worksheets("MODELE").Columns("J:J"), "Forbidden")))
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
Partager