Compter le nombre d'occurence dans excel

paco-fcgb -  
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je dois compter le nombre de case dans une colonne comprises entre 0 et 50, j'ai essayé cette fonction VBA:

Function Nbre_fibres(Inf, Sup)

Dim Nbre As Integer
Nbre = 0

For ligne = 54 To 196

If Range("A&ligne").Value > Inf And Range("A&ligne").Value <= Sup Then
Nbre = Nbre + 1
End If

Next ligne

Nbre_fibre = Nbre

End Function


J'appelle ma fonction comme ceci:

=Nbre_fibres(0;50)

Mas ça marche pas des masses...
Quelqu'un aurait la solution? Il existe peut-être une formule excel toute fait
A voir également:

3 réponses

michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Bonjour

avec une formule classique

=Sommeprod((A54:A196>=0)*(A54:A196<=50)*1)

avant de penser VBA, penser Excel :o)
1
blux Messages postés 27993 Date d'inscription   Statut Modérateur Dernière intervention   3 367
 
Salut,

la fonction nb.si() ?
0
ccm81 Messages postés 11033 Statut Membre 2 433
 
ou si tu y tiens vraiment

If Range("A" & ligne).Value > Inf And Range("A" & ligne).Value <= Sup Then

bonne suite
0