SommeProd avec critères variables

tellib

XLDnaute Junior
Bonjour,

j'essaye d'utiliser une seule fonction sommeprod où l'utilisateur choisira son critère de sélection : <, <=, =, >, >=


mais je n'y arrive pas : à chaque fois j'ai une erreur de syntaxe aussi je sollicite votre aide

je vous joint un fichier Excel en exemple

Merci d'avance
 

Pièces jointes

  • sommeprod_criteres_variables.xls
    30.5 KB · Affichages: 104
  • sommeprod_criteres_variables.xls
    30.5 KB · Affichages: 114
  • sommeprod_criteres_variables.xls
    30.5 KB · Affichages: 115

tellib

XLDnaute Junior
Re : SommeProd avec critères variables

merci pour cette solution
mais ca me convient pas trop car ce que j'ai mis est un exemple simple mais mon projet est beaucoup plus compliqué
et votre solution équivaut à faire le calcul 5 fois et ensuite rechercher la bonne solution
ce que je voudrais c'est faire le calcul directement 1 seule fois....
c'est à dire comme faire entre en variable dans sommeprod le >=, <, =, >.....
 

phlaurent55

Nous a quittés en 2020
Repose en paix
Re : SommeProd avec critères variables

re,
et votre solution équivaut à faire le calcul 5 fois et ensuite rechercher la bonne solution
c'est quand même Excel qui fait le boulot ............. :):):)
............ et tout cela peut être caché sur une autre feuille

si j'avais su le faire avec SommeProd, je l'aurais fait

à+
Philippe
 

tellib

XLDnaute Junior
Re : SommeProd avec critères variables

merci pour votre aide
en fait j'ai plus de 100 000 enregistements une vingtaine de colonnes avec des somme.prod....
et j'ai des temps de recalculs d'une vngtaine de seconde....
donc si je dois tout multplier par 5....

alors on ne sait jamais peut-être que quelqu'un a une solution meilleure ?
 

manikam

XLDnaute Junior
Re : SommeProd avec critères variables

Bonjour,

j'ai essayé et ça marche avec des SI :

Code:
=SI(F6=">";SOMMEPROD(($A$2:$A$15>G6)*($B$2:$B$15));SI(F6=">=";SOMMEPROD(($A$2:$A$15>=G6)*($B$2:$B$15));SI(F6="=";SOMMEPROD(($A$2:$A$15=G6)*($B$2:$B$15));SI(F6="<";SOMMEPROD(($A$2:$A$15<G6)*($B$2:$B$15));SI(F6="<=";SOMMEPROD(($A$2:$A$15<=G6)*($B$2:$B$15)))))))
 

Pièces jointes

  • sommeprod_criteres_variables.xls
    22 KB · Affichages: 78
  • sommeprod_criteres_variables.xls
    22 KB · Affichages: 82
  • sommeprod_criteres_variables.xls
    22 KB · Affichages: 79

dionys0s

XLDnaute Impliqué
Re : SommeProd avec critères variables

Bonjour tout le monde

Voici un essai : dès que tu modifies la valeur du critère ou de l'objectif, la formule s'exécute et se copie colle en valeur (si tu as beaucoup de matrices ça gagne de l'espace)

Bon après midi à toutes et à tous.
 

Pièces jointes

  • sommeprod_criteres_variables(1).xls
    41.5 KB · Affichages: 105

Discussions similaires