Somme par groupe basée sur des critères

0

J'essaie de calculer le montant par groupe pour chaque client / sujet et j'ai besoin que ce montant soit dans la première ligne du client correspondant.

Les données que j'ai

entrez la description de l'image ici

J'ai besoin de sum pour chaque identifiant où cat = "ote" et var = 181713. J'ai essayé la fonction sumifs, mais l'agrégation est sum pour chaque ligne où ma condition est remplie.

Données dont j'ai besoin

entrez la description de l'image ici

fonction que j'ai essayée (= SUMIFS (F2: F31, A2: A31, A2, B2: B31, "Remarque", G2: G31, 181713)) Je fais quelque chose de mal là-bas. Toute aide serait appréciée.

ved_null_
la source

Réponses:

1

Si vous copiez la formule vers le bas, vous avez besoin de références absolues pour les plages, comme ceci, à partir de la ligne 2:

=SUMIFS($F$2:$F$31,$A$2:$A$31,A2,$B$2:$B$31,"ote",$G$2:$G$31,181713)

Copiez celui-ci. Bien que cela n’ait pas de sens de copier cette formule.

Il serait beaucoup plus logique de créer un tableau croisé dynamique au lieu d'utiliser SumIfs ().

Teylyn
la source
Merci beaucoup pour votre réponse. Est-il possible d’obtenir une valeur unique dans la nouvelle colonne au lieu de valeurs répétitives? Je conviens que pivot est plus judicieux, mais pour le moment je dois le comprendre en utilisant uniquement la fonction.
ved_null_
Les formules sont puissantes, mais elles ne peuvent pas effectuer de magie. Je ne vois pas pourquoi ce scénario ne peut pas être utilisé dans un tableau croisé dynamique. Vous pouvez essayer d’utiliser des formules mais ce sera beaucoup plus difficile. Pourquoi prendre la route difficile s'il existe un moyen facile?
Teylyn