Somme avec critères de 2 dates

JORDAN

XLDnaute Impliqué
Bonsoir tout le monde, le Forum,

Je viens faire appel à vos talents de formuliste.
Dans mon fichier joint, je dois faire la somme des données de chaque ligne en jaune avec deux conditions de dates.
Les dates sont dans la ligne 1 en rouge
les données à additionner sont chaque ligne jaune
Plusieurs sommes par ligne jaune doivent être faites dans le tableau récapitulatif en fonction des dates, soit du lundi au samedi
J'ai essayé avec sommeprod et somme.si.ens mais soit j'ai des erreurs en retour soit 0 en réponse.

Si vous avez une petite idée à mon problème, par avance merci
En espérant avoir été assez clair dans mes explications

Cordialement
 

Pièces jointes

  • Classeur1.xlsx
    17.6 KB · Affichages: 43
  • Classeur1.xlsx
    17.6 KB · Affichages: 47
  • Classeur1.xlsx
    17.6 KB · Affichages: 46

david84

XLDnaute Barbatruc
Re : Somme avec critères de 2 dates

Bonsoir,
en B2 :
Code:
=NO.SEMAINE(B2)
à tirer vers la droite.
en D32 :
Code:
=SOMMEPROD(($B$1:$AE$1=$C32)*(DECALER($A$2;EQUIV(D$31;$A$3:$A$19;0);1;;30)))
à tirer vers le bas et à droite ou
Code:
=SOMME(SI($B$1:$AE$1=$C32;DECALER($A$2;EQUIV(D$31;$A$3:$A$19;0);1;;30)))
en validation matricielle.
Ta plage comporte des #DIV/0! que tu dois auparavant gérer.
A+
 
Dernière édition:

JORDAN

XLDnaute Impliqué
Re : Somme avec critères de 2 dates

Bonsoir David,

Merci beaucoup pour tes formules, j'ai modifié mon fichier et le résultat est parfait avec sommeprod, je n'ai pas encore tester la deuxième. Je ne comprends pas tout dans ta formule, pourrais-tu m'éclairer stp
=SOMMEPROD(($B$1:$AE$1=$C32) Compare les N° de semaine
*(DECALER($A$2; Décaler en fonction de A2
EQUIV(D$31;$A$3:$A$19;0);1;;30))) et là ça devient flou
Je joins mon fichier modifié, j'ai également modifié la formule en espérant ne pas mettre trompé

Merci pour ton aide
 

Pièces jointes

  • Classeur1.xlsx
    19.4 KB · Affichages: 45
  • Classeur1.xlsx
    19.4 KB · Affichages: 50
  • Classeur1.xlsx
    19.4 KB · Affichages: 51

david84

XLDnaute Barbatruc
Re : Somme avec critères de 2 dates

Re
Code:
EQUIV(D$28;$A$3:$A$19;0)
permet de rechercher la position en A3:A19 du n° de donnée (Données 1, 2,...) afin de trouver la ligne à traiter. Ensuite, DECALER permet de ramener les valeur de cette ligne :
Code:
DECALER($A$2;EQUIV(D$28;$A$3:$A$19;0);1;;30))
Je pars de A2, je me positionne sur "Données n" correspondant grâce à EQUIV, je décale d'une colonne et j'intègre dans la plage de traitement les 30 valeurs de cette ligne.
Utilise l'aide d'Excel sur les fonctions pour comprendre leurs arguments (touche F1 du clavier).
A+
 

Discussions similaires

Statistiques des forums

Discussions
312 097
Messages
2 085 260
Membres
102 844
dernier inscrit
atori2