Somme en fonction de date

Aubois82 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
Raymond PENTIER Messages postés 58988 Date d'inscription   Statut Contributeur Dernière intervention   -
bonjour

j'ai un petit souci

feuille A de mon classeur ( intitulée Compte )
des dépenses trièes par date avec plusieurs types de dépenses
Colonne D : date
Colonne F : libellé des opérations
Colonne H : dépenses

Feuille B
Colone A : date indiquant le dernier jour du mois du 1er janiver au 31 décembre

je souhaiterai faire la somme de certaines dépenses au cours de chaque mois

le souci que j'ai et que les dépenses ( que je veux additionner ) ont toutes le même libellé mais sont faites à des jours différents dans le mois

j'ai essayé d'utiliser la formule : SOMME.SI.ENS

le souci que j'ai est 2 ordres
- si la dépense n'est pas faite le dernier jour du mois : la formule va me donner celle du dernier mois où cette dépense a été faite le dernier jour du mois

- si au cours d'un mois j'ai 2 dépenses avec le même libellé : une faite par exemple le 10 et l'autre le dernier jour du mois, la formule ne va me donner que celle du dernier jour

=+SOMME.SI.ENS(Compte!$H$6:$H$5275;Compte!$D$6:$D$5275;DATE(ANNEE(A29);MOIS(A29);0);Compte!$F$6:$F$5275;"Sté Maintenance informatique")


Merci par avance pour votre aide
A voir également:

6 réponses

DjiDji59430 Messages postés 4253 Date d'inscription   Statut Membre Dernière intervention   700
 
Bonjour à tous,

Essaye :
=sommeprod((mois(Compte!$D$6:$D$5275)=mois(a29))*(Compte!$F$6:$F$5275="Sté Maintenance informatique") *(Compte!$H$6:$H$5275))

depense en informatique pour le mois de A29


Crdlmt
0
Aubois82 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
merci pour ta réponse mais cela ne fonctionne car sur la même feuille "Compte" d'excel j'ai plusieurs années et dans ta formule seul le mois est pris en compte
j'ai essayé de rajouter l'année de cette façon

=SOMMEPROD(ANNEE(Compte!$D$6:$D$5275)=ANNEE(A29)*(MOIS(Compte!$D$6:$D$5275)=MOIS(A29))*(Compte!$F$6:$F$5275="Sté Maintenance informatique")*(Compte!$H$6:$H$5275))

avec ou sans fonction matricielle : rien

et je dirai même que tous les résultats sont à 0

merci quand même
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Bonjour,

un TCD te fait ça tout seul sans formule.
Tableau Croisé Dynamique (TCD) : https://www.mdf-xlpages.com/modules/publisher/item.php?itemid=109
et
Grouper champ date : http://www.mdf-xlpages.com/modules/publisher/item.php?itemid=130
eric
0
DjiDji59430 Messages postés 4253 Date d'inscription   Statut Membre Dernière intervention   700
 
Bonjour,

Un fichier EXCEL (test ou non), complété par des explications exhaustives et des exemples remplis à la main, mis sur https://www.cjoint.com/ permettrait aux intervenants de répondre plus précisément à ta question.

Crdmt
0
Aubois82 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
bonjour

je reviens enfin vers vous et m'excuse pour mon silence : des petits soucis liés à mon travail

je vous mets un fichier en modèle : comme vous le verrez sur la 2éme feuille le calcul n'est pas bon

le carburant en janvier a pour total : 135 alors que ma formul donne 0 et que l'on retrouve 85 en février
merci par avance

https://www.cjoint.com/c/KGouqerybHo
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Bonjour,

sans formules, avec un TCD : https://www.cjoint.com/c/KGovCLpHVhD
En cas d'ajout de données, clic-droit sur le TCD et Actualiser
eric
0
Aubois82 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
merci beaucoup

je vais regarder cela et à mon tableau
0
Raymond PENTIER Messages postés 58988 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
Bonjour à tous.

Une solution sans formule matricielle, sans TCD et sans macro :
  • Feuille Compte, calculer le mois en colonne K et l'année en colonne L.
  • Feuille Calcul, penser à utiliser une liste déroulante de cellule pour la colonne B (afin d'éviter les erreurs pour cause d'orthographes différentes).

La formule en C3 sera
=SOMME.SI.ENS(Compte!$E$2:$E$999;Compte!$C$2:$C$999;Calcul!B3;Compte!$K$2:$K$999;MOIS(Calcul!A3);Compte!$L$2:$L$999;ANNEE(Calcul!A3))




https://www.cjoint.com/c/KGpbyIJk418
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Bonjour raymond,

SOMME.SI.ENS() est matricielle, même si une validation normale lui suffit ;-)
eric
0
Raymond PENTIER Messages postés 58988 Date d'inscription   Statut Contributeur Dernière intervention   17 353 > eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention  
 
OK ...
Je n'avais pas percuté sur cette qualification.
0