Somme si

Bonjour

je voudrais me servir de la fonction somme si.

Toutefois je voudrais associer 2 conditions.

ex :additionner la somme suivant un code et sur un mois choissit

c'est à dire tous les articles d'un code x sur le mois de janvier

Merci pour votre réponse à venir

jefbaud

Bonjour jefbaud,

Pour ta question, je te conseille la fonction SOMMEPROD. Ça pourrait être une truc du genre :

=SOMMEPROD((plage_codes=code_x)*(plage_mois="janvier"))

Donne un exemple de fichier.

La solution repose sur des formules matricielles comme dans l'exemple ci-joint.

Attention au nombre de cellules calculées car cela peut prendre du temps si les plages comprennent quelques milliers de cellules (presque une demi-heure pour deux plages de 28000 cellules avec trois conditions)...

Les formules de résultat sont H97, H98 et H105 et H106 pour d'autres conditions.

A+

19classeur2.zip (18.14 Ko)
jefbaud a écrit :

Bonjour

je voudrais me servir de la fonction somme si.

Toutefois je voudrais associer 2 conditions.

ex :additionner la somme suivant un code et sur un mois choissit

c'est à dire tous les articles d'un code x sur le mois de janvier

Merci pour votre réponse à venir

jefbaud

Mais encore ??!

Tu ne veux pas utiliser la fonction SOMMEPROD ?

A mon avis, la fonction =somme.si(....) est d'un intérêt quasi-nul car je n'ai jamais réussi à utiliser deux conditions simultanément, même en utilisant la fonction ET(..;..) et j'ai continué avec les formules matricielles normales qui ne sont pas limitées par le nombre de conditions et que l'on peut compléter en fonction de ses besoins.

Peut-être que des utilisateurs plus tenaces que moi ont trouvé la solution.

vba-new a écrit :

Mais encore ??!

Tu ne veux pas utiliser la fonction SOMMEPROD ?

17classeur2.zip (18.15 Ko)
Rechercher des sujets similaires à "somme"