Formule Matricielle SOMMEPROD avec conditions

Résolu
Emph Messages postés 2 Statut Membre -  
Emph Messages postés 2 Statut Membre -
Bonjour à tous,

En cherchant sur le web j'ai trouvé comment obtenir un "prix total" en multipliant une colonne "quantité" par une colonne "prix" et ce même si les quantités ou prix ne sont pas toujours remplis ou s'il y a du texte (dans ce cas, pour la ligne en question, le résultat est bien entendu =0).

Formule matricielle :
{=SOMMEPROD(SI(ESTNUM(Colonne Qté);Colonne Qté;0)*SI(ESTNUM(Colonne Prix);Colonne Prix;0))}


En revanche je souhaiterais ajouter une condition qui vienne faire le calcul seulement si dans une autre colonne "Nom" l'information est = à ... ("Paul" par exemple) et je n'y parviens pas... (mauvaise maitrise des formules matricielles à priori)

Ce que j'ai essayé :
{=SOMMEPROD(SI(et(ESTNUM(Colonne Qté);NB.SI(Colonne Nom;"Paul"));Colonne Qté;0)*SI(ESTNUM(Colonne Prix);Colonne Prix;0))}

Voir ci-dessous une illustration :


En plus de ne pas fonctionner, si une seule valeur en colonne Qté se retrouve vide, mon résultat se retrouve =0...

Est ce que quelqu'un aurait une solution ?

Merci beaucoup
Bonne journée

1 réponse

M-12 Messages postés 1349 Statut Membre 285
 
Bonjour

A mettre en D11 et tirer vers le bas suivant le Nb de Noms (Matricielle)

=SOMMEPROD(SI(ESTNUM($D$2:$D$9);$D$2:$D$9;0)*SI(ESTNUM($C$2:$C$9);$C$2:$C$9;0)*($A$2:$A$9=C11))
1
Emph Messages postés 2 Statut Membre
 
Un GRAND merci pour la réactivité, ça fonctionne parfaitement :)
0