Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Sommeprod conditionelle

  • Initiateur de la discussion Initiateur de la discussion Barba
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

B

Barba

Guest
Bonjour à tous,

Je cherche à executer la fonction sommeprod, pour une matrice fixe et une matrice variable (en fonction d'un code référence (dans mon exemple A, B, C, D)).
Après maints essais, je m'en remets à vous, ô grands manitous de l'Excel !

Je souhaite obtenir dans la colonne résultat, la somme du produit des colones "coef" et colone "référence concernée". (Pour A -> A, pour B -> B, pour H -> 0 puisqu'il n'existe pas etc...)

Merci d'avance

Cordialement,

Quentin
 

Pièces jointes

Re : Sommeprod conditionelle

Merci beaucoup pour cette réponse,

Malheureusement mon problème s'appliquait à 2 fichiers différents et je crois que la fonction sommeprod ne prend pas ce type de liaison en charge.

J'ai un nouveau problème, et je ne sais pas si la fonction sommeprod pourrait le résoudre.

Il s'agit d'obtenir la somme des produits à condition que la référence soit identique.
Je m'explique

Dans mon exemple, je veux : la somme des commandes de A * nomenclature pour A + Somme commande pour B * nomenclature pour B etc ..........

J'ai cru comprendre que sommeprod ne s'appliquait qu'à des colonnes qui ont le même nombres d'éléments... Avez-vous une solution de rechange.

Pouvez-vous m'aider ?


Cordialement,

Quentin
 

Pièces jointes

Re : Sommeprod conditionelle

re, un problème bien exposé est bien solutionné .... et oui sommeprod fonctionnera même fichier fermé
bref, tu ouvres tes deux fichiers en question en supposant selon ma boule de cristal que A9:B15 est sur le classeur Test(2)
et que A1:F5 se trouve sur classeur test(5)
B10 test(2) devient :
=SOMMEPROD(('[TEst (5).xlsx]Feuil1'!$C$1:$F$1=A10)*'[TEst (5).xlsx]Feuil1'!$C$2:$F$5*'[TEst (5).xlsx]Feuil1'!$A$2:$A$5)
pour te facilité la vie, avec tes deux fichiers ouverts, dans cette formule,
=SOMMEPROD((C1:F1=A10)*A2:A5;C2:F5) tu sélectionne la plage en question,et tu la selectionne dans l'autre fichier, excel fait le reste.

Pour l'autre question, sommeprod peut remplacer ta somme.si un peu comme çà
=SOMMEPROD((A10:A17=A2)*B10:B17*B2)+SOMMEPROD((A10:A17=A3)*B10:B17*B3)+sommm.....

édit : bonsoir JHA
ta formule est bien plus courte que la mienne comme d'habitude et pour son information, fonctionnera aussi classeur fermé avec ce que ma boule de cristal à suggérée comme manip
 
Dernière édition:
Re : Sommeprod conditionelle

Dis JHA s'il te plait, peux tu m'expliquer comment tu as insérer ta formule sur ce post, moi je fais un simple copier coller, et souvent des espace s’insèrent tout seul .
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…