2013-10-10 2 views
-3
 
Month Employee Cost 
Sept Emp 1 £1.10 
Sept Emp 2 £15.00 
Sept Emp 3 £11.88 
Sept Emp 3 £8.52 
Oct  Emp 3 £20.73 
Oct  Emp 3 £58.33 
Oct  Emp 2 £2.00 
Oct  Emp 1 £38.02 
Oct  Emp 2 £7.81 

J'essaie de retourner une valeur de coût pour chaque employé par mois survenu.Fonction SUMIF (par employé, par mois)

Le résultat souhaité, en fonction de l'extrait ci-dessus, est:

 
Sept 
Emp 1 £1.10 
Emp 2 £15.00 
Emp 3 £20.40 

Oct 
Emp 1 £38.02 
Emp 2 £9.81 
Emp 3 £79.06 

J'utilise une fonction de SUMIF mais ne peut totaliser les éléments pour chaque employé, pas extraire également les données pour un mois donné . Je ne suis pas à la hauteur et je pourrais désespérément avoir besoin d'aide pour résoudre ce problème.

+3

Est-ce qu'une aide PivotTable? – pnuts

Répondre

0

Est-ce les données du mois texte comme « sept » ou « octobre » plutôt que des valeurs de date?

Dans Excel 2003 vous pouvez utiliser la fonction SUMPRODUCT pour sommer multi-conditionnel ou de comptage, par exemple en supposant mois dans A2: A10, employé dans B2: B10 et le coût en C2: C10

=SUMPRODUCT((A$2:A$10=E2)*(B$2:B$10=F2),C$2:C$10)

où E2 contient un mois spécifique et F2 un employé spécifique

1

Vous pouvez utiliser des tableaux croisés dynamiques à faire rapidement:

  1. Sélectionnez la table, allez à Insérer> Insérer Pivot Tables

  2. Cliquez sur OK puis faites glisser th champ e mois, puis employé à la case

    'étiquettes Row
  3. Faites glisser le champ de « coût » dans la case nommée « valeurs ».

Vous pouvez formater la table en forme de tableau et de supprimer les sous-totaux (à la fois dans le menu de l'onglet Options de tableau croisé dynamique) pour obtenir quelque chose comme ceci:

enter image description here