Calculer des valeurs totales de produits

La fonction SOMMEPROD permet d'effectuer horizontalement le produit de plusieurs valeurs d'une même ligne, situées dans des colonnes différentes, puis d'additionner le résultat obtenu avec celui de toutes les lignes d'une plage donnéee
Par exemple si on a une liste d'articles avec des quantités et des prix, comme ci-dessous.

 ABCD
1 Datearticle  prix  nombre
2 20/12/2019 ref1 5€ 1
3 28/12/2019 ref2 10€ 2
4 05/01/2020 ref3 3€ 1
5 07/01/2020 ref1 5€ 1

On peut obtenir le total de cette manière:


 ABCDE
1 Datearticle  prix  nombretotaux
2 20/12/2019 ref1 5€ 2 =C2*D2
3 28/12/2019 ref2 10€ 3 =C3*D3
4 05/01/2020 ref3 3€ 4 =C4*D4
5 07/01/2020 ref1 5€ 5 =C5*D5
6         =SOMME(E2:E5)

mais le plus rapide est ainsi:


 ABCDE
1 Datearticle  prix  nombreTotal
2 20/12/2019 ref.1 5€ 2  
3 28/12/2019 ref.2 10€ 3  
4 05/01/2020 ref.3 3€ 4  
5 07/01/2020 ref.1 5€ 5  
6         =SOMMEPROD((C2:C5)*(D2:D5))

Mais ce n'est pas tout: cette fonction permet également de faire ce genre de calcul sous conditions, par exemple si dans la liste on a plusieurs articles qui s'y retrouvent plusieurs fois mais avec des valeurs différentes, il est possible de faire ainsi très trapidemment le total de chaque item:

 

 ABCDEFG
1 Datearticle  prix  nombre TypeTotal
2 20/12/2019 ref.1 5€ 2    ref.1 =SOMMEPROD((C2:C5)*(B2:B5="ref.1"))
3 28/12/2019 ref.2 10€ 3    ref.2 =SOMMEPROD((C2:C5)*(B2:B5="ref.2"))
4 05/01/2020 ref.3 3€ 4    ref.3 =SOMMEPROD((C2:C5)*(B2:B5="ref.3"))
5 07/01/2020 ref.1 5€ 5    
6            

Mais on peut aussi utiliser une adresse de cellule en tant que sélecteur, plutôt que le nom de l'article en clair, comme ceci:


 ABCDEFG
1 Datearticle  prix  nombre TypeTotal
2 20/12/2019 ref.1 5€ 2    ref.1 =SOMMEPROD((C2:C5)*(B2:B5=F2))
3 28/12/2019 ref.2 10€ 3    ref.2 =SOMMEPROD((C2:C5)*(B2:B5=F3))
4 05/01/2020 ref.3 3€ 4    ref.3 =SOMMEPROD((C2:C5)*(B2:B5=F4))
5 07/01/2020 ref.1 5€ 5    
6            

Cela permet ainsi de pouvoir utiliser si on le souhaite une liste déroulante

Ou bien d'utiliser facilement le listage des items uniques en faisant ensuite un copié collé de la formule, mais attention, avec des adresses absolues et relatives: voir ici

Voir ICI les explications détaillées sur cette formule


(ajoutée le 20-12-2021)

Page précédente