Comment additionner des colonnes dans Excel lorsqu'elles sont filtrées (7 façons)

  • Partage Ça
Hugh West

Nous utilisons très souvent la fonction de filtrage en raison de sa capacité à faire ressortir les informations les plus importantes des données, ce qui nous aide énormément à prendre des décisions à l'aide de ces données.

Télécharger le cahier d'exercices

Téléchargez ce cahier d'exercices ci-dessous.

Additionner les colonnes lorsqu'elles sont filtrées.xlsm

4 façons d'additionner des colonnes dans Excel lorsqu'elles sont filtrées

Dans cet article, je vais utiliser cet ensemble de données à des fins de démonstration. Nous avons Composants , Fabricant , Pays de fabrication , Quantité , Prix unitaire, et Prix total Nous essaierons de filtrer ces prix en fonction de divers critères et ces processus seront expliqués à l'aide de démonstrations détaillées.

1. utilisation de SUBTOTAL pour additionner les colonnes lorsqu'elles sont filtrées

La fonction SUBTOTAL est le moyen le plus courant de calculer la somme des colonnes de façon dynamique, par le biais de la fonction Rubans et des formules.

1.1 SOUS-TOTAL de l'option AutoSum

Dans cette méthode, le SOUS-TOTAL sera appliquée par le biais de la méthode AutoSum Option dans le Modification de groupe.

Étapes

  • Tout d'abord, vous devez créer une table et appliquer AutoSum Pour cela, allez sur Données > ; Filtre.

  • Après cela, vous remarquerez que l'icône de filtre ordinaire apparaît sur chaque en-tête de colonne.

  • Ensuite, nous allons essayer de filtrer le tableau par Pays de fabrication. Pour ce faire, cliquez sur le signe de la flèche dans le coin de l'en-tête du tableau dans la cellule D4 .

  • Après avoir cliqué sur l'icône, ne vérifiez que les Chine dans l'option Filtre texte pour n'afficher que les entrées appartenant à l'une des catégories suivantes La Chine. Après cela, cliquez sur OK.

  • Vous remarquerez alors que le tableau ne montre plus que les entrées qui appartiennent à Chine dans le Pays de fabrication colonne.

  • Ensuite, sélectionnez la cellule G17, et ensuite de la Accueil aller à l'onglet Modification de puis cliquez sur le groupe AutoSum option .

  • Après cela, vous verrez le SOUS-TOTAL fonction montrant à la cellule G17 vous devez sélectionner les tableaux de données dans la base de données de l'entreprise. Prix total et appuyez sur Entrez.

  • Après avoir appuyé sur la touche Entrée, vous remarquerez que la somme totale des données filtrées s'affiche maintenant correctement, et qu'elle correspond également à l'indicateur SOMME l'avant-première ci-dessous.

1.2 Utilisation de la fonction SUBTOTAL

Utilisation de la SOUS-TOTAL nous pouvons facilement calculer la somme des valeurs des colonnes une fois le filtrage effectué.

Étapes

  • Tout d'abord, sélectionnez l'ensemble de données et appuyez sur Ctrl+T. Il transformera l'ensemble de données sélectionné en un tableau Excel.

  • Après cela, une nouvelle fenêtre sera créée, et à l'intérieur de ce tableau, vous devez sélectionner la plage de votre ensemble de données. Assurez-vous de cocher le champ Mon tableau a des en-têtes. Cliquez sur OK après ça.

  • Après avoir cliqué sur OK, vous observerez que votre ensemble de données est maintenant converti en un tableau.
  • Ensuite, entrez la formule suivante dans la cellule G16 :
=SOUS-TOTAL(9,G5:G15)

  • Après avoir entré la formule, vous remarquerez que la valeur de la sommation à partir de la plage de cellules G5:G15 s'affiche maintenant dans la cellule G16 .
  • Vous pouvez maintenant filtrer les Pays de fabrication en cliquant sur la boîte d'angle de la cellule D4.
  • Sélectionnez ensuite Japon en cochant la case, puis cliquez sur OK.

  • Après avoir cliqué sur OK vous remarquerez que votre valeur d'addition à la cellule G16 est maintenant mis à jour pour la valeur filtrée.

Lire la suite : Comment additionner une colonne entière dans Excel (9 méthodes simples)

2. utilisation de la ligne Total dans un tableau Excel pour additionner les colonnes filtrées

En utilisant la propriété de ligne de tableau des tableaux Excel, vous pouvez calculer la somme des cellules filtrées assez facilement.

Étapes

  • Tout d'abord, sélectionnez l'ensemble des données et appuyez sur "Ctrl+T". Il transformera l'ensemble de données sélectionné en un tableau Excel.

  • Après cela, une nouvelle fenêtre sera créée, et à l'intérieur de ce tableau, vous devez sélectionner la plage de votre ensemble de données. Assurez-vous de cocher le champ Mon tableau a des en-têtes. Cliquez sur OK après ça.

  • Après avoir cliqué sur OK, vous observerez que votre ensemble de données est maintenant converti en un tableau.
  • Allez maintenant à la Conception de la table > ; Options de style de table. Vérifiez ensuite le Total Row box.
  • Ensuite, vous observerez une ligne en dessous de l'ensemble de données existant créé, Total en cellule B16, et un nouveau menu déroulant dans la cellule G16 Dans le menu déroulant, sélectionnez SOMME et vous verrez alors la somme totale des Prix total colonne.

  • Maintenant, si vous sélectionnez le panneau déroulant dans le coin de l'écran Pays de fabrication et choisissez Chine Et cliquez OK.

Après avoir cliqué sur OK vous remarquerez que seul Chine Les entrées sont filtrées, et la valeur de la somme est maintenant mise à jour pour les entrées filtrées.

Lire la suite : Comment additionner les colonnes d'un tableau Excel (7 méthodes)

Lectures similaires

  • Additionner plusieurs colonnes en fonction de plusieurs critères dans Excel
  • Comment totaliser une colonne dans Excel (7 méthodes efficaces)

3. application de la fonction AGGREGATE

La fonction AGGREGATE peut obtenir la valeur totale des colonnes après qu'elles aient été filtrées.

Étapes

  • Pour comprendre pourquoi AGGREGAT sont nécessaires, nous démontrons d'abord pourquoi SOMME Les fonctions ne fonctionnent pas dans les feuilles de calcul traditionnelles.
  • Tout d'abord, créez un tableau à partir de l'ensemble de données que vous avez créé précédemment, et à partir de ce filtre, choisissez les entrées uniquement dans les catégories suivantes Japon ou le pays de Fabrication colonnes.
  • Puis saisissez le SOMME et sélectionnez la fonction Prix total comme argument de tableau.

  • Vous remarquerez alors que la somme que nous avons obtenue n'est pas réellement la somme des cellules filtrées, mais qu'elle prend toutes les valeurs des cellules de l'intervalle de cellules G5:G15 Ce qui est une valeur de 11 au lieu d'une valeur filtrée de 4. Il est évident que la valeur de SOMME L'aperçu et la sommation des cellules sélectionnées ne correspondent pas.

Pour contrer ce problème, l'utilisation de la AGGREGAT pourrait être utile.

  • Pour ce faire, il faut d'abord entrer le code AGGREGAT fonction dans la cellule G16 après avoir filtré la valeur souhaitable, dans ce cas, Chine filtré.
  • Le premier argument doit être 9 ou sélectionner SOMME dans le menu déroulant.

  • Ensuite, tapez 5 ou sélectionnez Ignorer les lignes cachées dans le menu déroulant.

  • Enfin, sélectionnez le tableau de cellules dont vous voulez obtenir la somme.

  • Ensuite, on peut voir que les cellules filtrées SOMME correspond parfaitement à la valeur SOMME Cela confirme que cette sommation ne calcule avec précision que les entrées provenant de l'ensemble de l'Union européenne. Chine .

Note :

1) Cette méthode ne fonctionne qu'après avoir filtré les données en fonction de vos critères. Si vous modifiez votre filtre de données, la somme ne changera pas non plus. Vous devez à nouveau saisir les formules dans les cellules.

2. Le AGGREGAT ne fonctionne pas non plus pour les colonnes cachées.

Lire la suite : Comment additionner des colonnes par couleur dans Excel (6 méthodes simples)

4. code VBA permettant d'additionner les colonnes après filtrage

L'utilisation d'une simple macro VBA peut réduire considérablement le temps nécessaire pour extraire une partie du texte d'une longue chaîne.

Étapes

  • Tout d'abord, allez sur le site Développeur puis cliquez sur Visual Basic.

  • Cliquez ensuite sur Insérer > ; Module.

  • Dans la fenêtre du module, entrez le code suivant :
 Function SumColumn(Wr As range) As Double Dim y As range Dim x As Double For Each y In Wr If y.Rows.Hidden = False And y.Columns.Hidden = False Then x = x + y.Value End If Next SumColumn = x End Function 

  • Fermez ensuite la fenêtre.
  • Après cela, sélectionnez la fenêtre entière et appuyez sur Ctrl+T.

  • Une nouvelle petite fenêtre s'ouvrira pour demander la plage du tableau, sélectionnez la plage et vérifiez que Mon tableau a des en-têtes boîte .

  • Maintenant que l'ensemble des données est converti en tableau, entrez la nouvelle formule qui vient d'être créée par VBA dans la cellule G16 :
=SumColumn([Prix total])

  • Après avoir saisi les données, vous verrez la valeur totale des prix énumérés dans la cellule G16.
  • Maintenant, cliquez sur l'icône de la flèche du filtre dans le coin de l'écran. Comté de fabrication colonne et choisir Corée du Sud, Taiwan, et Vietnam Cliquez OK après cela.

  • Ensuite, vous verrez la somme mise à jour, avec uniquement les cellules filtrées qui correspondent exactement à l'échantillon. SOMME valeur de l'aperçu.

Ainsi, nous pouvons dire que notre méthode a fonctionné avec succès pour additionner les colonnes dans Excel lorsqu'elles sont filtrées.

Lire la suite : Additionner chaque nième colonne dans Excel (formule et code VBA)

Conclusion

En résumé, la question "comment additionner des colonnes dans Excel lorsqu'elles sont filtrées" trouve ici 3 réponses différentes, dont les suivantes SOUS-TOTAL est en fait divisée en trois sous-méthodes et expliquée en conséquence. Agrégat on a fini par utiliser la fonction Macros VBA. Parmi toutes les méthodes utilisées ici, l'utilisation de l'option SOUS-TOTAL La méthode du ruban est la plus simple et la plus facile à comprendre. Le processus VBA est également moins long et plus simple, mais il nécessite des connaissances préalables en matière de VBA. Les autres méthodes ne nécessitent pas de telles connaissances.

Pour ce problème, un cahier d'exercices macro-énergétiques est disponible au téléchargement, dans lequel vous pouvez pratiquer ces méthodes.

N'hésitez pas à poser des questions ou à faire part de vos commentaires dans la section réservée aux commentaires. Exceldemy communauté sera très appréciée.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.