OVH Cloud OVH Cloud

Réponse à Daniel (addition seules cellules visibles)

3 réponses
Avatar
ejmj.bleuez
Merci de ta réponse
Effectivement la fonction SousTotal répond à ma question
mais seulement si je procéde à un filtrage de la liste
Le problème n'est pas résolu si je procède à un masquage
manuel de certaines lignes
Comment faire dans ce cas pour exclure de l'addition
les lignes masquées ? Est-ce impossible ?
Grand merci d'avance de ta réponse

ebleuez

3 réponses

Avatar
Daniel
Bonjour.
J'ai essayé :
=SOUS.TOTAL(109;A1:A3)
A1 : 1
A2 : 2
A3 : 3
Toutes lignes affichées, la fonction renvoie 6. Si la ligne 2 est masquée
manuellement (clic droit sur la ligne, Masquer), la fonction renvoie 4.
Cordialement.
Daniel
"ejmj.bleuez" a écrit dans le message de news:
42061365$0$19399$
Merci de ta réponse
Effectivement la fonction SousTotal répond à ma question
mais seulement si je procéde à un filtrage de la liste
Le problème n'est pas résolu si je procède à un masquage
manuel de certaines lignes
Comment faire dans ce cas pour exclure de l'addition
les lignes masquées ? Est-ce impossible ?
Grand merci d'avance de ta réponse

ebleuez





Avatar
Gaenonius
C'est possible à partir d'Excel 2003 : depuis cette version, Sous.Total possède
un paramètre supplémentaire (109) qui permet de sommer uniquement les cellules
visibles.

--
Gaenonius

Merci de ta réponse
Effectivement la fonction SousTotal répond à ma question
mais seulement si je procéde à un filtrage de la liste
Le problème n'est pas résolu si je procède à un masquage
manuel de certaines lignes
Comment faire dans ce cas pour exclure de l'addition
les lignes masquées ? Est-ce impossible ?
Grand merci d'avance de ta réponse

ebleuez





Avatar
Daniel
Bonjour.
Tu peux essayer la fonction suivante :
Function SommeVisible(Plage As Range) As Double
Dim c As Range
Somme = 0
For Each c In Plage
If c.EntireColumn.Hidden = False And c.EntireRow.Hidden = False Then
SommeVisible = SommeVisible + c.Value
End If
Next c
End Function
Cordialement.
Daniel

"ejmj.bleuez" a écrit dans le message de news:
42061365$0$19399$
Merci de ta réponse
Effectivement la fonction SousTotal répond à ma question
mais seulement si je procéde à un filtrage de la liste
Le problème n'est pas résolu si je procède à un masquage
manuel de certaines lignes
Comment faire dans ce cas pour exclure de l'addition
les lignes masquées ? Est-ce impossible ?
Grand merci d'avance de ta réponse

ebleuez