Sous.total conditionnel
Bonjour,
Apres avoir interrogé sans résultat les forums je pose mon casse tête. Mon fichier contient plusieurs feuilles organisées de la même maniéré. Une feuille contient plusieurs colonnes. Prenons les colonnes E et G qui ne contiennent pas systématiquement des données. Le nombre de données dans ces colonnes n'est pas identiques et le nombre de lignes peut varier d'une feuille à l'autre.
Je souhaite faire la somme globale de la colonne E multipliée par 100 pour chaque chaque valeur de la colonne G non vide. La problématique est que cette somme doit pouvoir se recalculer automatiquement si un filtre est activé sur une colonne de la feuille (pas forcement sur E ou G). Sous.total seul ne marche pas et Sommeprod ne réagit pas aux filtres. Qui a la solution simple en commande Excel hors VBA ? Par avance merci car sur ce coup je rame un peu :-)
Apres avoir interrogé sans résultat les forums je pose mon casse tête. Mon fichier contient plusieurs feuilles organisées de la même maniéré. Une feuille contient plusieurs colonnes. Prenons les colonnes E et G qui ne contiennent pas systématiquement des données. Le nombre de données dans ces colonnes n'est pas identiques et le nombre de lignes peut varier d'une feuille à l'autre.
Je souhaite faire la somme globale de la colonne E multipliée par 100 pour chaque chaque valeur de la colonne G non vide. La problématique est que cette somme doit pouvoir se recalculer automatiquement si un filtre est activé sur une colonne de la feuille (pas forcement sur E ou G). Sous.total seul ne marche pas et Sommeprod ne réagit pas aux filtres. Qui a la solution simple en commande Excel hors VBA ? Par avance merci car sur ce coup je rame un peu :-)
12 réponses
-
J'ai pensé VBA mais comment le mettre en place afin que le calcul se fasse sur ouverture de l'onglet et/ou sur toute action sur la feuille active ?
-
ContributeurCa peut être une fonction personnalisée.
Mais pareil, il faudra au moins une formule avec sous.total() quelque part sur la feuille pour détecter le changement de filtre. Ce n'est pas un évènement géré en vba.
Ou bien prévoir une mise à jour sur une action : activation de la feuille ou sur double-clic dans une cellule.
eric
-