Effectuer le produit d'élément sous condition

Bonjour a tous,

je viens ici car j'ai un pépin, je sait utiliser la fonction "somme.si" mais je n'arrive pas à trouver un équivalent pour effectuer la multiplication.

Je m'explique :

colone a : indique si oui ou non la ligne est validée (indication donnée par le fait que la cellule en colonne A est non vide) - Pour le moment je met un X dans la colonne a mais l'idéal serais de tester si elle est vide ou non

colone b : valeurs a multiplier si la cellule de la colonne A de la même ligne indique que c'est validé

COLONE A          COLONNE B
     x              10
                     5
     y               1
   validé            2
                    20
     z               4

L'exemple ci dessus illustre ce que je souhaite faire. le résultat de la cellule (C1 par exemple) devrait-être de 10*1*2*4=80

Avec la fonction SOMME.SI c'étais assez facile :

=SOMME.SI($A$214:$A$317;"x";B214:B317)

Bonsoir @ tous,

Formule Matricielle,

=PRODUIT(SI(A1:A10<>"";B1:B10))

@ valider par Ctrl+Maj+Entree

@ + +

Bonsoir R@chid

merci pour ta solution qui est parfaite pour l'exemple donné!

Malheureusement j'avais oublié une chose : il y a des lignés validée à 0

j'ai essayé d'adapter ta formule sans succès :

=PRODUIT(SI(ET(A1:A10<>"";B1:B10<>0);B1:B10))

as tu une idée pour ne pas inclure les lignes contenant 0 ?

Bonsoir,

=PRODUIT(SI((A1:A10<>"")*(B1:B10<>0);B1:B10))

Dans une formule matricielle on n'utilise pas ET et OU mais on les remplaces respectivement par * et +

A+

Un grand merci à vous deux !

Passez de bonnes fêtes de fin d'année

Rechercher des sujets similaires à "effectuer produit element condition"