Bonjour a tous, dans mon document ci joint j'ai une colonne contenant des tranches d'age et dans une autre le sexe de la personne. Dans un tableau j'aimerai pouvoir obtenir combien il y a par exemple d'hommes ayant moins de 25 ans, de femmes ayant plus de 76 ans. J'ai donc cherché a faire un NB.SI a deux critères mais n'ai pas réussi. Pouvez vous m'aider? Merci d'avance
Reédit : Je viens de voir que tu avais supprimé les bases des deux listes de validation, il serait bon de les remettre pour éviter les erreurs de saisie.
Bon, je suis débutante sous VBA donc, je ne te garantis pas que ma méthode soit la plus simple mais voici ce que je te propose :
Sub calcul()
Dim a As Integer
Dim b As Integer
Dim c As Integer
Dim d As Integer
i = 1
While ActiveSheet.Range("A" & i).Value <> ""
i = i + 1
Wend
a = 0
b = 0
For j = 1 To i
If ActiveSheet.Range("A" & j).Value = "-25 ans" Then
If ActiveSheet.Range("B" & j).Value = "F" Then
a = a + 1
ElseIf ActiveSheet.Range("B" & j).Value = "H" Then
b = b + 1
End If
End If
If ActiveSheet.Range("A" & j).Value = "25-35 ans" Then
If ActiveSheet.Range("B" & j).Value = "F" Then
c = c + 1
ElseIf ActiveSheet.Range("B" & j).Value = "H" Then
d = d + 1
End If
End If
Next
ActiveSheet.Range("E2").Value = a
ActiveSheet.Range("E3").Value = b
ActiveSheet.Range("F2").Value = c
ActiveSheet.Range("F3").Value = d
End Sub