XL 2013 Formule matricielle Sommeprod et Somme.Si.Ens avec liste

hemerode

XLDnaute Junior
Bonjour à tous,

J'ai cette formule sommeprod "=SOMMEPROD((B9:B19=B9)*(C9:C19=test)*(D9:D19))" avec la plage Test, une matrice comme critere OU.
J'ai essayé d'appliquer à =SOMME.SI.ENS(D9:D19;B9:B19;B9;C9:C19;test) mais ça ne marche pas.

Vos contributions sont les bienvenues.

Merci
 

Pièces jointes

  • Exemple2.xlsm
    9.8 KB · Affichages: 6

JHA

XLDnaute Barbatruc
Bonjour à tous,

Je pense qu'avec somme.si.ens() ce sera difficile
pour sommeprod(), on peut éviter la plage nommée.
VB:
=SOMMEPROD((($B$9:$B$19=$B$9)*($C$9:$C$19=$G$9))+(($B$9:$B$19=$B$9)*($C$9:$C$19=$G$10));$D$9:$D$19)

JHA
 

Pièces jointes

  • Exemple2.xlsm
    10.2 KB · Affichages: 1

hemerode

XLDnaute Junior
Merci st007. Tu as répondu a ma préoccupation.👍
Bonjour st007,
Je reviens à nouveau. J'ai ajouté un second critère à ta formule selon deux méthodes:
1ere méthode
VB:
=SOMME(SOMME.SI.ENS(D9:D19;B9:B19;{"a";"d"};C9:C19;test))
2e méthode
VB:
=SOMME(SOMME.SI.ENS(D9:D19;B9:B19;PlageNommee2;C9:C19;test))
A la fin on n'obtient le meme resultat. la 1ere méthode semble correcte. Je souhaite ajouter une seconde plage nommée.

Merci pour vos contributions
 

Discussions similaires

Statistiques des forums

Discussions
312 228
Messages
2 086 421
Membres
103 206
dernier inscrit
diambote