Basic : SommeProd

J'entends parler de la fonction SommeProd mais l'aide d'excel parle de matrices et je ne vois vraiment pas à quoi ça peut bien me servir !

Et pourtant... ! En fait SommeProd c'est (notamment) équivalent à Somme Si et Si et Si...
Prenons un exemple. Tu as un tableau avec 3 colonnes (A, B, C). Dans la première des noms de clients, dans la seconde un critère, disons "réglé" ou "en attente" et dans la troisième un montant à facturer. Tu veux connaître la somme des factures en attente pour le client Sabatier. C'est donc la somme des valeurs de la colonne C si en A tu as "Sabatier" pour lesquelles (et si) en B tu as "en attente".
Tape la formule ci dessous :
=SOMMEPROD((A1:A10="Sabatier")*(B1:B10="en attente");C1:C10)
Tu noteras que dans ce cas, il n'y a pas de somme.si dans la formule. Tu multiplies entre eux les deux critères de sélection : Sabatier présent dans la plage recherchée, et "en attente" dans la plage ici adjacente (ce n'est pas obligatoire du tout). Tu pourrais en rajouter beaucoup comme cela. Tu n'est en fait limité que par le nombre de caractères autorisés dans une formule... Ton dernier critère, c'est la plage dont les données seront additionnées en fonction des critères sélectionnés. Ici c'est donc la plage qui contient les montants des factures. Tu
peux aussi obtenir le résultat de l'exemple ci dessus en utilisant une fontion matricielle, mais c'est beaucoup moins intuitif pour des débutants ! Il faudrait dans ce cas écrire: {=somme((A1:A10="sabatier")*(B1:B10="en attente")*C1:C10)}

Il y a beaucoup d'autres applications plus sophistiquées pour SommeProd et tu trouveras des exeplications détaillées sur cette fonction INDISPENSABLE dans la partie pas à pas du site.
Astuce illustrée par ce classeur
fc-formulesconditionnelles
Astuce illustrée par ce classeur
fc-formulesconditionnelles

Auteur :

Mots clefs associés à cette page : , , ,