P
Patmo
Guest
Bonjour à tous les forumophiles qui sont sur cet excellent site.
Je suis confronté à un petit problème:
j'ai une macro qui fait la moyenne de 8 cellules. Ces cellules sont choisies par les variables cha1, cha2, etc... Il peut arriver qu'une ou plusieurs de ces variables valent 0, c'est-à-dire qu'elles ne doivent pas rentrer dans la moyenne. On a alors une ou des cellules prises dans la moyenne contenant du texte ou rien. Le problème, c'est qu'en faisant la moyenne, Excel va les considerer comme valant 0 et ma moyenne sera fausse
c1 = Cells(11 + cha1, 4).Value
c2 = Cells(11 + cha2, 4).Value
c3 = Cells(11 + cha3, 4).Value
c4 = Cells(11 + cha4, 4).Value
c5 = Cells(11 + cha5, 4).Value
c6 = Cells(11 + cha6, 4).Value
c7 = Cells(11 + cha7, 4).Value
c8 = Cells(11 + cha8, 4).Value
resultatmoyenne = Application.Average(c1, c2, c3, c4, c5, c6, c7, c8)
Range("E23").Value = resultatmoyenne
Quelqu'un aurait-il une idée comment arranger ça?
Merci d'avance
Patmo
Je suis confronté à un petit problème:
j'ai une macro qui fait la moyenne de 8 cellules. Ces cellules sont choisies par les variables cha1, cha2, etc... Il peut arriver qu'une ou plusieurs de ces variables valent 0, c'est-à-dire qu'elles ne doivent pas rentrer dans la moyenne. On a alors une ou des cellules prises dans la moyenne contenant du texte ou rien. Le problème, c'est qu'en faisant la moyenne, Excel va les considerer comme valant 0 et ma moyenne sera fausse
c1 = Cells(11 + cha1, 4).Value
c2 = Cells(11 + cha2, 4).Value
c3 = Cells(11 + cha3, 4).Value
c4 = Cells(11 + cha4, 4).Value
c5 = Cells(11 + cha5, 4).Value
c6 = Cells(11 + cha6, 4).Value
c7 = Cells(11 + cha7, 4).Value
c8 = Cells(11 + cha8, 4).Value
resultatmoyenne = Application.Average(c1, c2, c3, c4, c5, c6, c7, c8)
Range("E23").Value = resultatmoyenne
Quelqu'un aurait-il une idée comment arranger ça?
Merci d'avance
Patmo