Comment calculer sans prendre en compte les valeurs nulles

Bonjour, je souhaiterais calculer une moyenne jusqu'à la dernière ligne non vide sans prendre en compte les valeurs nulles.

Actuellement, mon code est le suivant :

Dim moyenne As Single

Set plage = Worksheets("BDD").Range("F3:F" & Range("F3").End(xlDown).Row)
moyenne = WorksheetFunction.Average(plage) 'On calcul la moyenne'

Il fonctionne mais prend en compte les "0".

Merci d'avance de votre aide.

Bonjour,

tu as MOYENNE.SI() et MOYENNE.SI.ENS()
eric

Bonsoir, merci pour votre réponse mais je recherche un code VBA

J'ai essayé celui ci mais cela ne marche pas :

Set plage = Worksheets("BDD").Range("F3:F" & Range("F3").End(xlDown).Row)

moyenne = WorksheetFunction.Average(plage; <>0) 'On calcule la moyenne'

Bonjour,

essaie avec AVERAGEIF(plage,"">0"")

enfin, comme te le conseillait Eriiic, quoi.

Super merci je n'avais pas bien compris.

Merci à tous

Rechercher des sujets similaires à "comment calculer prendre compte valeurs nulles"