Il est également possible d'analyser sa liste avec une fonction méconnue, aux explications généralement floues, mais d'une puissance exceptionnelle : «
SOMMEPROD ».
Bon, tu nous dis du bien de cette fonction, mais on ne sait pas vraiment ce qu'elle a de si particulier juste en voyant son nom... et encore moins sans description !
J'y viens. Elle permet de comptabiliser des données en multipliant des matrices entre elles.
Pour être clair, elle permet de compter le nombre d'entrées d'une liste selon des conditions mais aussi d'additionner des cellules d'une liste selon des conditions. Ce n'est toujours pas très clair ? Je vous donne la fonction et tout de suite un exemple, ça vous aidera surement à comprendre.
=SOMMEPROD((plage1="critère1")*(plage2="critère2")*...)
Alors c'est mieux ? On peut compter le nombre de ligne où la
plage1 (colonne 1) est égale à
critère1 et où la
plage2 (colonne 2) est égale à
critère2.
Nous allons utiliser un nouveau tableau (plus long) pour les exemples :
Pour me suivre durant cet exercice, vous pouvez télécharger ce nouveau tableau :
Notez néanmoins que travailler un peu votre saisie ne peut pas vous faire de mal.
Ce tableau représente les ventes de chaque vendeur d'un magasin sur les trois premiers mois de l'année. Il y a 4 vendeurs (Jean, Pierre, Paul, Jacques).
Comment faire pour savoir le nombre de ventes de Paul au mois de Mars ? En utilisant la fonction «
SOMMEPROD ». pardi !
Pour cela il faut entrer la formule suivante :
=SOMMEPROD((A2:A31="Paul")*(B2:B31="Mars"))
On obtient bien 3 ! Et oui Paul a fait 3 ventes au mois de mars. Maintenant on cherche à savoir combien d'argent a rapporté Paul au mois de Mars. Il suffit de multiplier par la colonne
"Montant" de cette manière :
=SOMMEPROD((A2:A31="Paul")*(B2:B31="Mars")*(C2:C31))
Tada ! On obtient donc 2230. En effet la fonction a effectué le calcul suivant : 840+660+730=2230. C'est top non ? On peut faire plein de combinaisons avec cette formule ! Mais attention il y a quelques règles à respecter :
Toutes les plages doivent avoir la même taille et aucune colonne ne peut être prise entièrement en entrant (A:A). Cela dit, on peut la sélectionner en faisant (A1:A65535).
Je vous propose d'autres exemples pour bien comprendre et voir un peu ce que l'on peut faire avec cette fonction.
Exemple 1
Il est possible de compter le nombre de ventes réalisées par Jean (on peut aussi réaliser cette opération avec la fonction
NB.SI) :
=SOMMEPROD((A2:A31="Jean")*1)
On obtient ainsi : 8. Cet exemple n'est pas le meilleur pour montrer la puissance de la fonction mais elle montre qu'on n'est pas obligé d'avoir beaucoup de paramètres compliqués.
Exemple 2
Il est aussi possible de compter le nombre de ventes supérieures à 600€ au mois de Janvier :
=SOMMEPROD((B2:B31="Janvier")*(C2:C31>600))
On obtient ainsi : 2. On peut ainsi combiner les conditions pour prendre les valeurs comprises entre 200 et 600 par exemple.
Exemple 3
Enfin, dernier exemple, nous pouvons totaliser la somme accumulée grâce à Pierre aux mois de Janvier et Mars :
=SOMMEPROD((A2:A31="Pierre")*((B2:B31="Janvier")+(B2:B31="Mars"))*(C2:C31))
On obtient ainsi : 2760.
Je viens donc de vous montrer la puissance de cette fonction, qui peut s'avérer très utile dans des longues listes présentant beaucoup de critères.