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
Configuration: Windows Vista
Firefox 3.0.16

2 réponses

  1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    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
  2. Tono88 Messages postés 15 Statut Membre
     
    Parfait. Merci.
    0