194 votes

Comment puis-je "grouper par" et additionner une colonne dans Excel ?

J'essaie de comprendre comment "grouper par" des valeurs dans une feuille de calcul Excel.

Dans l'exemple suivant (il s'agit d'une feuille d'inventaire que j'utilise dans mon restaurant :)

Sample Spreadsheet

À l'extrême droite de la feuille de calcul se trouve une colonne intitulée Coût des marchandises vendues.

J'aimerais être en mesure d'obtenir un chiffre total de coûts d'exploitation pour chaque catégorie.

Est-ce possible dans excel ? De plus, j'aimerais le faire dans une feuille de calcul séparée afin que la première feuille de calcul (celle qui est illustrée) ne soit pas affectée.

Des idées ?

Merci !

103voto

captcha Points 548

La fonction que vous voulez utiliser est Tableaux croisés dynamiques . Il est très facile de faire exactement ce que vous voulez en quelques clics, une fois que vous avez appris à utiliser cette fonction.

80voto

Joel in Gö Points 3195

Vous pouvez également le faire avec la fonction de sous-total.

  1. Cliquez sur l'onglet Données dans la barre d'outils du ruban d'Excel.
  2. Cliquez sur le bouton Tri et triez par votre catégorie colonne
  3. Cliquez sur le bouton Sous-total et remplissez la boîte de dialogue comme il convient, puis cliquez sur OK.

Par exemple...

A chaque changement : Catégorie

Utilisez la fonction : Somme

Ajouter le sous-total à : Coût des marchandises vendues

28voto

JLewis Points 281

Je suppose que vous cherchez le total des coûts d'exploitation pour un compte tel que l'épicerie par exemple pour la semaine 1.

sumif est le moyen le plus simple d'obtenir ces données. exemple tiré de votre photo :

=sumif(d2:d?,"grocery",j2:j?)

J'ai placé les points d'interrogation car je ne peux pas voir toute la feuille. Vous devez sélectionner la totalité de la colonne D où se trouvent les données du compte. D2 à D ?, de même que la colonne d'utilisation hebdomadaire J2 à J ?.

La formule cherchera dans la colonne D le texte épicerie, s'il est présent, elle ajoutera les cellules de la colonne J qui correspondent aux colonnes D contenant le mot épicerie. (ou tout autre texte que vous avez mis dans la formule pour qu'elle le recherche).

25voto

Alex Points 351

Pour faire cela avec un tableau croisé dynamique :

  1. Sélectionnez toutes les données (y compris les étiquettes des colonnes).
  2. Insertion > Tableau croisé dynamique
  3. Faites glisser un champ dans une dimension (ligne ou colonne) du tableau croisé dynamique pour le regrouper.
  4. Faites glisser un champ dans la zone "valeurs" pour calculer une métrique le concernant ; dans ce cas, la somme.

enter image description here

9voto

Bharat Patel Points 107

L'approche la plus triviale peut être une opération de tri Excel suivie d'une opération de sous-total Excel.

Elle permet d'obtenir ce que vous cherchez sans modifier toute la présentation de vos données comme le ferait une opération Pivot.

Triage

  • Cliquez sur le bouton Données tab (ou appuyez sur Alt-A sur le clavier)
  • Cliquez sur Trier (ou appuyez sur S sur le clavier)
  • Cliquez sur la flèche déroulante à côté de "Trier par" dans la zone principale de la fenêtre popup.
  • Sélectionnez "Catégorie", car c'est ce que vous voulez regrouper.
  • Cliquez sur OK !

Sous-total

  • Cliquez sur le bouton Données tab (ou appuyez sur Alt-A sur le clavier)
  • Cliquez sur Sous-total (ou appuyez sur B sur le clavier)
  • Maintenant que vos données sont triées, lues et remplir la fenêtre popup du sous-total comme si vous lisiez de l'anglais naturel : At each change in Category (Click dropdown arrow and select this) Use function Sum (Click dropdown arrow and select this) Add subtotal to Cost of Good Sold (Select the columns you wanted to total for individual categories)

           Click OK!

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X