SOMMEPROD
Multiplie les composants correspondants dans les tableaux donnés et retourne la somme de ces produits.
SOMMEPROD(tableau1; [tableau2]; ...)Arguments
matrice1Premier tableaumatrice2Tableaux supplémentaires à multiplier(optionnel)
=SOMMEPROD(A1:A3;B1:B3)A1*B1 + A2*B2 + A3*B3
=SOMMEPROD((A:A="Oui")*1)Compte les valeurs correspondantes
=SOMMEPROD(Qty;Price)Multiplie la quantité par le prix
- •Les tableaux doivent être de la même taille
- •Puissant pour les calculs conditionnels
- •Peut remplacer de nombreux scénarios SOMME.SI
- •Utiliser des plages de tailles différentes dans les matrices de SOMMEPROD, ce qui provoque une erreur #VALEUR! puisque chaque matrice doit avoir des dimensions correspondantes
- •Oublier que SOMMEPROD traite le texte et les valeurs logiques de façon incohérente selon le contexte, ce qui peut renvoyer silencieusement 0 au lieu de l'erreur ou du résultat attendu
- •Sur-complexifier un calcul simple de type SOMME.SI.ENS avec SOMMEPROD alors que SOMME.SI.ENS serait plus simple et plus rapide pour une somme conditionnelle directe
SOMME.SI.ENSGère plus simplement les sommes à conditions multiples que SOMMEPROD, quand la logique n'a pas besoin de calcul matriciel.SOMMEAdditionne une plage directe sans la logique de multiplication matricielle de SOMMEPROD.NB.SI.ENSCompte selon plusieurs conditions, une alternative plus simple quand vous n'avez pas besoin de la capacité de somme pondérée de SOMMEPROD.Pourquoi SOMMEPROD renvoie-t-elle une erreur #VALEUR! ?
Les matrices que vous multipliez ensemble ont probablement des dimensions différentes - chaque argument matriciel doit avoir exactement la même taille et la même forme.
SOMMEPROD peut-elle faire ce que fait SOMME.SI.ENS ?
Oui, et plus encore - SOMMEPROD peut pondérer et combiner des conditions d'une façon que SOMME.SI.ENS ne peut pas, mais pour une somme conditionnelle simple, SOMME.SI.ENS est généralement plus simple et plus rapide.
Pourquoi SOMMEPROD renvoie-t-elle 0 de façon inattendue ?
Vérifiez si l'une des matrices contient du texte là où un nombre était attendu - multiplier du texte par un nombre renvoie une erreur dans certains contextes et est traité comme 0 dans d'autres, ce qui peut masquer un vrai problème de données.
Besoin de traduire une formule utilisant SOMMEPROD ?
Utilisez notre traducteur pour convertir votre formule complète
