Somme.si.ens sur multiples critères

Bonjour,

J'essaye de calculer les valeurs d'un tableau sur multiples critères avec somme.si.ens au lieu d'utiliser un tableau croisé dynamique et j'ai besoin d'aide avec la formulation de la formule. Je me demande aussi si c'est la meilleure formule à utiliser?

Le tableau ressemble à cela

image

Je veux savoir le "Total Amount" quand le

  • Sale Status = "Under Review" ET "Complete"
  • Network = 1 et 2

Le Total Amount doit donc être = 1000

Voici l'analyse faite avec un tableau croisé dynamique

image

Sauf, j'essaye d'éviter à utiliser un tableau croisé en utilisant somme.si.ens, donc dans la cellule C9, je mets la formule suivante,

=SOMMEPROD(SOMME.SI.ENS(E3:E6;B3:B6;{"Under review";"Complete"};C3:C6;{1;2}))

image

Sauf que ça me donne une valeur de 500, qui veut dire que ça prend en compte seulement la dernière ligne du tableau.

Dans l'excel anglais apparemment il faut mettre un point virgule ";" entre le 1 et le 2 dans la formule pour en faire un "vertical array," quel est l'équivalent français?

Je voulais savoir comment aussi je peux faire cette analyse si je veux inclure des critères différents comme "Sale Type" ou "Customer Number"?

Aussi, je me demande s'il existent des formules ou de VBA plus simple pour faire cette analyse?

Merci infiniment

Bonjour CanningTown1

Votre post n'était pas dans le bon forum, je l'ai déplacé

Quant à la solution (bon sans fichier ) pour moi elle est simple
vous voulez tous les statuts sauf "Complete" et "Sumitted"

=SOMME.SI.ENS(E3:E6;B3:B6;"<>Complete";B3:B6;"<>Submitted")

A moins qu'il y est d'autre cas

A+

Bonjour,

Merci de votre réponse et d'avoir déplacé ma question dans le bon forum.

En fait, justement j'aimerais ajouter plus de critères dans la formule.

Imaginons par exemple que je veux intégrer les critères suivantes:

  • Sale Type: "Arbitrage" et "New Payment"
  • Network: "1" et "2"
  • Sale Status: "Complete" et "Under Review"

Comme on le voit dans le tableau croisé dynamique ci-dessous

image

Bref, ce que je cherche c'est une formule qui fait le travail d'un tableau croisé dynamique. J'aimerais ajouter plus de critères et chaque critère aura plus de filtres. Existe-t-il une telle formule?

Plus globalement, ce que j'essaye de faire c'est de remplacer une macro que j'ai créée qui fait des tableaux croisés dynamiques et après copie et colle le résultat dans une cellule spécifique.

Merci

Bonjour

La piste Somme.si.ens() est adaptée. Tu peux aussi bien le faire avec les "Filtres Elaborés"

Bonjour Nathalie

@CanningTown1, pour ta demande et à mes yeux, seul le TCD peut répondre au besoin

Bonjour à tous

Tu peux ajouter le critère sur Network avec <>

=SOMME.SI.ENS(E3:E6;B3:B6;"<>Complete";B3:B6;"<>Submitted";C3:C6;"<3")

mais si on retient 2 status

Sale Status = "Under Review" ET "Complete"

cela correspondant à un OU nécessite un autre SOMME.SI.ENS...

Le plus simple est alors SOMMEPROD

=SOMMEPROD(((B3:B6"=Complete")+(B3:B6;="Submitted"))*(C3:C6<3);E3:E6;)

Mais le TCD reste le plus souple

Rechercher des sujets similaires à "somme ens multiples criteres"