Le réflexe habituel consiste à ajouter une colonne Quantité × Prix unitaire, puis à la sommer. SOMMEPROD fait les deux d’un coup : SOMMEPROD((tbl_Data[Quantité]) * (tbl_Data[Prix unitaire])) multiplie les deux colonnes ligne par ligne, puis additionne tous les produits. Dans la démonstration, 62 432 €.
Pour ajouter une condition, on multiplie par un test. (tbl_Data[Produit] = "Iphone 15") renvoie VRAI ou FAUX pour chaque ligne, qu’Excel traite comme 1 ou 0 dans une multiplication : les lignes qui ne remplissent pas la condition sont multipliées par zéro. SOMMEPROD((tbl_Data[Quantité]) * (tbl_Data[Prix unitaire]) * (tbl_Data[Produit] = "Iphone 15")) ne garde ainsi que les ventes de ce produit, soit 30 101 €.
C’est cette logique booléenne qui fait la force de SOMMEPROD : chaque critère supplémentaire est un test de plus dans la multiplication. Pour accepter deux valeurs d’une même colonne, on additionne les deux tests au lieu de les multiplier.