Comment s'effectue la somme, seules les lignes dans excel pas filtré?
- Je utiliser le SUM(B1..B20)
formule de la somme d'une colonne, mais quand je filtre les données par une colonne adjacente, la somme n'est pas à jour pour refléter uniquement les lignes non filtrés. Comment fait-on cela?
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser le Sous-total fonction.
Le sous-total fonction ignore les lignes qui ont été exclus par un filtre.
La formule pourrait ressembler à ceci:
Le numéro de fonction 9, dit-il à utiliser le SOMME fonction de la plage de données B1:B20.
Si vous êtes 'filtrage " par le masquage de lignes, le numéro de fonction doit être mis à jour pour 109.
Le numéro de fonction 109 est pour le SOMME de la fonction en tant que bien, mais les lignes cachées sont ignorés.
Si vous n'utilisez pas un filtre automatique (c'est à dire que vous avez manuellement les lignes cachées), vous aurez besoin d'utiliser la
AGRÉGATION
fonction au lieu deSUBTOTAL
.Lorsque vous utilisez le filtre automatique pour filtrer les résultats, Excel n'est même pas la peine de les cacher: il définit la hauteur de la ligne de zéro (jusqu'à 2003, au moins, pas de certitude sur 2007).
Si la fonction personnalisée suivante devrait vous donner un démarreur à faire ce que vous voulez (testé avec des entiers, n'ont pas joué avec n'importe quoi d'autre):
Edit:
Vous aurez besoin de créer un module du classeur pour mettre la fonction, alors vous pouvez simplement appeler votre feuille comme toute autre fonction (=SumVis(A1:A14)). Si vous avez besoin d'aide pour configurer le module, faites le moi savoir.