Somme avec 2 critères

Les_stagiaires

XLDnaute Nouveau
Bonjour,
vous trouverez ci-joint le fichier exemple.
Mon problème ressemble à une fonction somme.si ou sommeprod, mais dans les deux cas je n'ai pas réussis à trouver la formulation.

Mon problème :
additionner les valeurs contenu en colonne C en tenant compte des critères en colonne A et B

plages de critères :
A:A : Date compris entre la date affichée sur la ligne de la formule et la date -3mois (possibilité de tenir compte uniquement des périodes mois() )
B:B : Ref article doit etre egal a la ref affiché sur la ligne de la formule

Résultat :
C:C : Somme des quantités répondant aux 2 critères

Mes tentatives :
Pour somme.si, 1 seul conditon possible
=SOMME.SI(B:B;B30;C:C) Ne tient pas compte du critère date
Pour sommeprod, les critères ne peuvent pas eter contenu dans une cellule mais écrient entre guillements.
=SOMMEprod((A:A>A39-93)*(B:B=B39)*(C:C)) affiche erreur nombre car les critères sont compris dans des cellules. (A39-93 correspond à la date -3mois a peut près sachant qu'il n'y a qu'une date par mois)
Pour ce qui est duTCD, ca serait peut etre possible en inserrant 1 champ calculé, mais je ne maitrise pas cette fonction.


Merci pour votre aide, dans l'attente de réponses.

Hugo
 

Pièces jointes

  • Somme3valeurs2criteres.xls
    16.5 KB · Affichages: 37

Les_stagiaires

XLDnaute Nouveau
Re : Somme avec 2 critères

Merci beaucoup neo. Comme quoi tout est dans le détail. Dans le meme esprit, est ce que ca serait possible de COMPTER le nombre de cellules avec exactement les memes contraintes ? (dans le but de faire une moyenne en fait)

Habitude : Ca fonctionne aussi mais pas sur Excel 2003. Merci.
 

CyberNeo99

XLDnaute Occasionnel
Re : Somme avec 2 critères

Absolument, pour compter ton nombre de valeur voici la formule

=SOMMEPROD((A2:A40>A39-93)*(B2:B40=B39)*(C2:C40<>""))

Ce qui sera égale à 1

Si tu changes les formules de la façon suivante

=SOMMEPROD((A2:A40>A39-93)*(B2:B40=B22)*(C2:C40))/SOMMEPROD((A2:A40>A39-93)*(B2:B40=B22)*(C2:C40<>""))

Le

SOMMEPROD((A2:A40>A39-93)*(B2:B40=B39)*(C2:C40<>"")) = 9987

et le

SOMMEPROD((A2:A40>A39-93)*(B2:B40=B22)*(C2:C40<>"")) = 4

Donc

=SOMMEPROD((A2:A40>A39-93)*(B2:B40=B22)*(C2:C40))/SOMMEPROD((A2:A40>A39-93)*(B2:B40=B22)*(C2:C40<>""))

sera égale à 9987/4 soit 2496.75

Neo
 

Discussions similaires

Statistiques des forums

Discussions
312 336
Messages
2 087 387
Membres
103 534
dernier inscrit
Kalamymustapha