simplification d' une formule SOMMEPROD

  • Initiateur de la discussion Initiateur de la discussion almas
  • 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 !

almas

XLDnaute Occasionnel
bonjour le forum

j 'ai besoin d 'un petit conseil car j 'ai pas trouvé la solution

j'ai une formule SOMMEPROD à 2 conditions (type et mois) que j 'additionne à chaque type que je veux rajouter.

Cela me fait une formule à rallonge car j 'ai plus de 10 types à additionner .

je voulais savoir si il y avais un moyen de simplifier la formule

j 'ai essayer avec une liste de type mais sans sucés ^^

la formule de base:
SOMMEPROD(($A$2:$A$5=F2)*($C$2:$C$5=$D8)*($B$2:$B$5))

la formule ou j’additionne les type en rouge:
SOMMEPROD(($A$2:$A$5=F2)*($C$2:$C$5=$D8)*($B$2:$B$5))+SOMMEPROD(($A$2:$A$5=F5)*($C$2:$C$5=$D8)*($B$2:$B$5))+SOMMEPROD(($A$2:$A$5=F7)*($C$2:$C$5=$D8)*($B$2:$B$5))


je vous joint un petit fichiers test pour mieux comprendre
 

Pièces jointes

Re : simplification d' une formule SOMMEPROD

Bonjour

Peut être avec
Code:
SOMMEPROD((($A$2:$A$8=F2)+($A$2:$A$8=F5)+($A$2:$A$8=F7))*($C$2:$C$8=$D8)*($B$2:$B$8))

@ plus

Si tu n'avais pas deux C dans la colonne A, on pourrait faire autrement, en ne prenant en compte que les lignes paires.
 
Re : simplification d' une formule SOMMEPROD

merci à tous pour ces simplifications j 'ai appris plein de choses😛!!!

pour ce cas la je vais prendre la solution de GerardCalc car je peut avoir 10 a 12 types différents et donc les lister dans la formule va la rendre bien plus simple et surtout lisible

merci encore a tous!
 
Re : simplification d' une formule SOMMEPROD

merci à tous pour ces simplifications j 'ai appris plein de choses😛!!!

pour ce cas la je vais prendre la solution de GerardCalc car je peut avoir 10 a 12 types différents et donc les lister dans la formule va la rendre bien plus simple et surtout lisible

merci encore a tous!
Tu n'est pas obligé de les lister dans la formule, tu peux aussi utiliser une plage de cellule contenant les critères.

Code:
=SOMMEPROD(($A$2:$A$8=F1:H1)*($C$2:$C$8=$D8)*($B$2:$B$8))
avec F1:H1 contenant les critères.
La seule restriction est que les critères doivent être en ligne.
Si tu les as en colonne, par exemple F1:F3, il faut alors utiliser TRANSPOSE :

Code:
=SOMME(($A$2:$A$8=TRANSPOSE(F1:F3))*($C$2:$C$8=$D8)*($B$2:$B$8))
mais cette fois ci, la formule doit être validée en matricielle (Ctrl+Maj+Entrée) pour que le TRANSPOSE soit pris en compte. Et comme c'est en matriciel, on peut remplacer SOMMEPROD par SOMME.

A+
 
- 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

Discussions similaires

Réponses
10
Affichages
436
Retour