2009-12-22 2 views
9

je besoin d'un rapide une simple formule Excel pour obtenir la somme des valeurs pour différents types d'objets énumérés ci-dessous:Excel formule - somme automatique pour les mêmes types

Type1 10 
Type1 10 
Type1 10 
Type2 10 
Type2 10 
Type2 10 
Type2 10 
Type3 10 
Type3 10 

Nombre d'articles et le nombre de types sont inconnu (liste longue), dans une autre feuille de calcul, je voudrais obtenir somme de types comme:

Sumof Type1: 30 
Sumof Type2: 40 
Sumof Type3: 20 

Je ne ai besoin de VBA, juste formule simple excel .. s'il vous plaît

BR

+0

Nous sommes là pour servir! Ou pas. – Oded

Répondre

6

Je pense que sumif est ce que vous cherchez

+0

Pas si le nombre de types est inconnu et potentiellement grand, non? – jakber

+1

vous pouvez obtenir des listes distinctes en utilisant INDEX, MATCH et COUNTIF. Vous n'allez pas trouver une seule formule qui vous donne tout ce que vous voulez sans effort. Vous allez devoir vous débrouiller vous-même. – Simon

+1

Approche intéressante d'un forum Q & A.S'il y a une solution pour l'échantillon donné en utilisant cette fonction, pourquoi ne pas l'afficher? – deworde

12

Utilisez un tableau croisé dynamique pour cela.

  1. Ajouter une ligne d'en-tête à vos données ("type de données", "valeur")
  2. Sélectionnez vos données
  3. Insérer un tableau croisé dynamique
  4. Drag "type de données" -header à la zone Étiquettes de ligne
  5. Faites glisser "valeur" -header dans la zone Valeurs
  6. Assurez-vous qu'il est indiqué "Somme de valeur" et non "Nombre de valeur" dans la zone Valeurs, sinon vous devez double-cliquer dessus et changer pour utiliser somme.

Vous pouvez également utiliser la fonction "Ajouter des sous-totaux" pour cela, mais les tables pivotantes sont plus flexibles et plus puissantes.

+0

Cela m'a montré ce qui me manquait était de déplacer la colonne "valeur" à glisser dans la "zone de valeurs" –

2
A  B 

1 Type1 10

2 Type2 10

3 Type2 10

4 Type1 10

= sumIf (A1: A4, "= Type1", B1: B4)

+1

Pouvez-vous également ajouter comment faire une liste avec des sommes pour Type1, Type2, Type3 ... comme @Tolga demandé? – wonko79

0

Je voudrais le configurer comme ça.

enter image description here

= SUMPRODUCT (- (D1 = A: A) - (E1 = B: B), B: B)

Donc, en gros. . .

To count Apples sales for North: 
=SUMPRODUCT(--(A2:A12="north"), --(B2:B12="apples")) 

or 

=SUMPRODUCT((A2:A12="north")*(B2:B12="apples")) 

To sum Apples sales for North: 
=SUMPRODUCT(--(A2:A12="north"), --(B2:B12="apples"), C2:C12) 

Voir le lien ci-dessous pour plus de détails.

https://www.ablebits.com/office-addins-blog/2016/08/24/excel-sumproduct-function-formula-examples/