web-dev-qa-db-fra.com

Comment faire la somme des parties d'une colonne qui ont la même valeur de texte dans différentes colonnes de la même ligne

J'ai une colonne avec des noms et une colonne avec des nombres:

FirstName    Name    Number
John         Smith     17
John         Smith     26
Peter        Smith     116
Peter        Smith     25
Franck       Black     17
Luke        Peterson   17
Luke        Peterson   37

Les noms avec les mêmes FirstName et Name représentent la même personne. Je dois additionner les nombres qui leur sont associés. Je préfère ne pas utiliser VBA.

8
user2285265

Un tableau croisé dynamique pourrait convenir, même si je ne suis pas certain de la disposition de vos données:

SO19669814 example

Les chiffres en gras (un de chaque paire de doublons) n'ont pas besoin d'être affichés car le champ n'a pas besoin d'être sous-titré, par exemple:

SO19669814 second example

11
pnuts

Cela peut également être fait en utilisant SUMPRODUCT. Mettez à jour les plages comme bon vous semble

=SUMPRODUCT(($A$2:$A$7=A2)*($B$2:$B$7=B2)*$C$2:$C$7)

A2: A7 = plage de prénoms

B2: B7 = plage de noms de famille

C2: C7 = Plage de nombres

Cela trouvera tous les noms avec le même prénom et le même nom et additionnera les nombres dans votre colonne de nombres

10
Jaycal

Si vos données ont les noms regroupés comme indiqué, vous pouvez utiliser cette formule dans D2 copiée pour obtenir un total par rapport à la dernière entrée pour chaque nom

=IF((A2=A3)*(B2=B3),"",SUM(C$2:C2)-SUM(D$1:D1))

Voir capture d'écran

enter image description here

6
barry houdini