Compter le cellules en vba

Résolu
Tono88 Messages postés 15 Statut Membre -  
Tono88 Messages postés 15 Statut Membre -
Bonjour,

Je voudrais savoir comment compter le nombre de cellules répondant a 2 conditions.
Je m'explique, j'ai un tableau avec comme colonne le nom, l'âge et la ville, et je voudrais compter le nombre de personnes qui habitent à Paris ET qui ont 23 ans.
Le tout sous vba.

Pour l'instant j'ai àa mais àa marche pas
nombre = Sheets("Tableau joueurs").CountIf(Range("N:N"), "Paris")and(Range("O:O"), 23)

Merci

2 réponses

pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 768
 
Bonjour,
Je ne sais pas si une "fonction" VBA telle que countif peux donner directement ce résultat, cependant, on l'obtient facilement par une petite boucle de ce style :
Sub comptage()
Dim nombre As Integer, derlig As Integer
derlig = Range("N65536").End(xlUp).Row
For i = 1 To derlig
If Range("N" & i) = "Paris" And Range("O" & i) = 23 Then
nombre = nombre + 1
End If
Next
MsgBox (nombre)
End Sub
0
Tono88 Messages postés 15 Statut Membre
 
Parfait. Merci.
0