OVH Cloud OVH Cloud

Sous-total avec colonnes masquées

3 réponses
Avatar
Manic Miner
Bonjour et merci de votre aide.

Voila mon problème. Je souhaite réaliser des totaux de colonnes lignes par
lignes et j'aimerai que lorsque les colonnes sont masquées leur contenu ne
soit pas comptabilisé dans le total de la ligne.
En résumé, je souhaite faire sur les lignes ce que la fonction Sous-total
combiné avec le filtre réalise sur les colonnes (Càd faire uniquement la
somme des cellules affichées).
Encore merci pour votre aide

3 réponses

Avatar
JB
Bonjour


Dans un module:

Function sommeVisibles(champ As Range)
Application.Volatile
t = 0
For Each c In champ
If c.EntireColumn.Hidden = False Then t = t + c.Value
Next c
sommeVisibles = t
End Function


Dans le tableur: =sommeVisibles(A1:F1)

Pour la maj auto, on peut ajouter calculate dans
WorkSheet_Selection_change


Cordialement JB
Avatar
Manic Miner
Je ne dirai qu'une chose - Bravo
Ceci correspond exactement à mon besoin.
Et effectivement la mise à jour automatique est la cerise sur le gateau.
Encore merci et bonne continuation.


Bonjour


Dans un module:

Function sommeVisibles(champ As Range)
Application.Volatile
t = 0
For Each c In champ
If c.EntireColumn.Hidden = False Then t = t + c.Value
Next c
sommeVisibles = t
End Function


Dans le tableur: =sommeVisibles(A1:F1)

Pour la maj auto, on peut ajouter calculate dans
WorkSheet_Selection_change


Cordialement JB




Avatar
michdenis
Bonjour Manic,

Si tu as la version Excel 2003, la fonction sous-total a fait des "petits"

Il est possible d'utiliser ceci pour calculer la somme des valeurs des lignes affichés
même si le filtre n'est pas en application.

Observe 109 au lieu de la fonction 9... et ceci est vrai pour toutes
les fonctions de sous-total 101 à 111
de mémoire, je crois que c'est une nouveauté d'excel 2003.

=SOUS.TOTAL(109;C1:C25)


Salutations!



"Manic Miner" a écrit dans le message de news:

Bonjour et merci de votre aide.

Voila mon problème. Je souhaite réaliser des totaux de colonnes lignes par
lignes et j'aimerai que lorsque les colonnes sont masquées leur contenu ne
soit pas comptabilisé dans le total de la ligne.
En résumé, je souhaite faire sur les lignes ce que la fonction Sous-total
combiné avec le filtre réalise sur les colonnes (Càd faire uniquement la
somme des cellules affichées).
Encore merci pour votre aide