Somme.si : sommerune période avec entrée mois de début et mois de fin

Ken Hutchinson

XLDnaute Occasionnel
Bonjour,

j'ai un problème que je ne sais pas résoudre et je n'ai pas trouver de solution sur le forum. ou alors je ne les ai pas comprises.

Je fais une somme.si ou je somme une colonne en fonction d'un critère qui est le mois. ça c'est ok. le mois se trouve dans une colonne c'est simple. je fais une selection dans un menu déroulant.

maintenant on me demande de pouvoir sommer des périodes. En clair d'avoir 2 menus déroulants avec mois de début et mois de fin. Et donc de sommer tout ce qui est compris entre ces mois.

La somme.si peut-elle faire cela ?

merci de votre aide...
 

Ken Hutchinson

XLDnaute Occasionnel
Re : Somme.si : sommerune période avec entrée mois de début et mois de fin

OK merci pour ta réponse rapide.

Voici en pièce jointe un exemple. je n'ai que Excel 2000....

Merci de votre aide.
 

Pièces jointes

  • ex.xls
    17.5 KB · Affichages: 68
  • ex.xls
    17.5 KB · Affichages: 73
  • ex.xls
    17.5 KB · Affichages: 75

Legolas

XLDnaute Occasionnel
Re : Somme.si : sommerune période avec entrée mois de début et mois de fin

Bonjour,

En testant avec la formule en cellule G25 :

Code:
 =SOMMEPROD(($J$10:$J$33=$F$25)*($L$10:$L$33)*(($K$10:$K$33>=$D$16)*($K$10:$K$33<=$D$17)))

A+
 
Dernière édition:

Dugenou

XLDnaute Barbatruc
Re : Somme.si : sommerune période avec entrée mois de début et mois de fin

Merci pour l'exemple, c'est plus facile ainsi :
en G25 : =SOMMEPROD(($J$10:$J$33=F25)*($K$10:$K$33>=$D$16)*($K$10:$K$33<=$D$17)*$L$10:$L$33)
se recopie vers le bas
chaque () correspond à un critère. le * entre les critère équivaut à un ET. Enfin on multiplie par la zone qui contient les chiffres à afficher. Toutes les zones doivent avoir la même hauteur.
Cordialement
 

Ken Hutchinson

XLDnaute Occasionnel
Re : Somme.si : sommerune période avec entrée mois de début et mois de fin

Ok merci. je vais tenter de l'adapter à mon fichier de production. c'est complexe.

On est obligé de donner une hauteur à la plage ?

on peut faire cela ?
=SOMMEPROD((J:J=F25)*(K:K>=$D$16)*(K:K<=$D$17)*L:L)
 

Dugenou

XLDnaute Barbatruc
Re : Somme.si : sommerune période avec entrée mois de début et mois de fin

Re,
avec sommeprod ça marche pas ou si ça marche, ça va prendre des heures.
Il vaut mieux toujours éviter les colonnes entières, mais tu peux bien écrire j1:j50000 du moment que tu mets 50000 partout
 

Ken Hutchinson

XLDnaute Occasionnel
Re : Somme.si : sommerune période avec entrée mois de début et mois de fin

Bon alors là je sèche complètement...

J'ai adapté la formule mais cela ne fonctionne pas et je ne comprends pas pourquoi...

Voici la formule adaptée : la feuille data est la feuille où sont toutes les données, en D16 j'ai le nom du produit, en D9 j'ai le mois de début de période et en D10 j'ai le mois de fin de période :

=SOMMEPROD((data!$B$2:$B$2000=D16)*(data!$L$2:$L$2000)*((data!$C$2:$C$2000>=$D$9)*(data!$C$2:$C$2000<=$D$10)))

Cela à l'air correct non ?
 

Dugenou

XLDnaute Barbatruc
Re : Somme.si : sommerune période avec entrée mois de début et mois de fin

=SOMMEPROD((data!$B$2:$B$2000=D16)*(data!$L$2:$L$2 000)*((data!$C$2:$C$2000>=$D$9)*(data!$C$2:$C$2000 <=$D$10)))


Un peu trop de parenthèses à mon gout !

essayez
=SOMMEPROD((data!$B$2:$B$2000=D16)*(data!$L$2:$L$2 000)*(data!$C$2:$C$2000>=$D$9)*(data!$C$2:$C$2000 <=$D$10))
 

Ken Hutchinson

XLDnaute Occasionnel
Re : Somme.si : sommerune période avec entrée mois de début et mois de fin

Hello,


Un petit suivi : la formule fonctionne parfaitement. En fait il faut que les données des plages à chercher ou à sommer soient super propres : tous les problèmes de calcul sont à éviter. si dans la plage il y a un #VALEUR ou un #N/A alors ça ne marchera pas.

pour info j'ai ajouter la formule SI/ESTERREUR dans toutes mes bases.

Merci de votre aide.
 

Dugenou

XLDnaute Barbatruc
Re : Somme.si : sommerune période avec entrée mois de début et mois de fin

Bonjour,
Si tu nous avis dit j'ai le résultat #valeur ou #n/a on aurait pu t'orienter vers cette réponse mais avec "cela ne fonctionne pas" et sans fichier exemple c'était assez compliqué de t'aider efficacement.
Content que aies trouvé la solution.
 

Discussions similaires

Réponses
3
Affichages
299
Réponses
5
Affichages
294
Réponses
14
Affichages
738

Statistiques des forums

Discussions
312 329
Messages
2 087 329
Membres
103 517
dernier inscrit
hbenaoun63