SOMME PROD et caractères génériques

Bonjour tout le monde,

Je m'arrache les cheveux à trouver une solution à un problème apparemment simple.

Peut être aurait vous la solution lumineuse qu'il me faut ?

J'utilise la fonction sommeprod sur une plage de donnée qui comporte des produits ayant de 1 à 6 critères différents, rempli ou non.

L'idée serait d'indiquer à la fonction que si un critère n'est pas renseigné, elle doit prendre tous les prendre afin de pouvoir étendre la formule à toutes mes lignes.

J'utilise le caractère générique "<>" pour cela. Ecrit en dur dans la fonction, ca marche mais si je mets ce caractère dans une cellule et que je fais l'appel sur celle ci, la formule donne une valeur à 0.

> Edit : cette solution n'en est pas une . L'idée serait en quelque sorte d'insérer une fonction si à l'intérieur des matrices du sommeprod.

Exemple (A1:A10 = D1)*(B1:10=D2)*(C1:C10) : si D1 contient un critère alors la fonction filtre avec, sinon elle prends tous les produits. Idem pour D2.

Auriez vous une idée ?

Vous trouverez un exemple dans l' XLS ci joint.

Merci d'avance,

Cordialement,

Mathieu

Bonjour,

<> n'a jamais été un caractère générique, c'est un opérateur...

Bonjour MFerrand,

Je ne souhaite pas utiliser les signes "inférieur - supérieur à" comme un opérateur, comme D1:D10 <> D7 mais comme une sorte de fonction de recherche à l'intérieur du sommeprod. Si D7 est renseigné alors D1:D10 = D7 mais s'il est vide alors D1:D10 = "<>" (Ici, il prendrait toutes les cellules non égales à vide).

L'idée est que si D7 est renseigné (non vide) alors la formule filtre via ce critère, sinon elle sélectionne tous les produits.

Je ne sais pas si c'est possible, j'expérimente.

Si tu as une idée, je suis preneur !

Bonne journée,

Mathieu

Bonjour

La bonne écriture est "><"

Solution en feuille 2 avec SOMME.SI.ENS

Cdt

107test-somme-prod.xlsx (11.90 Ko)

Merci beaucoup MarcD !

C'est impeccable !!

Rechercher des sujets similaires à "somme prod caracteres generiques"