Somme en fonction de date

Fermé
Aubois82 Messages postés 4 Date d'inscription mercredi 12 mai 2021 Statut Membre Dernière intervention 15 juillet 2021 - Modifié le 12 mai 2021 à 22:38
Raymond PENTIER Messages postés 58648 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 septembre 2024 - 15 juil. 2021 à 17:44
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 4110 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 14 septembre 2024 668
12 mai 2021 à 22:50
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 mercredi 12 mai 2021 Statut Membre Dernière intervention 15 juillet 2021
Modifié le 12 mai 2021 à 23:08
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 24595 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 2 septembre 2024 7 234
12 mai 2021 à 23:10
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 4110 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 14 septembre 2024 668
12 mai 2021 à 23:28
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 mercredi 12 mai 2021 Statut Membre Dernière intervention 15 juillet 2021
14 juil. 2021 à 22:22
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 24595 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 2 septembre 2024 7 234
14 juil. 2021 à 23:30
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 mercredi 12 mai 2021 Statut Membre Dernière intervention 15 juillet 2021
15 juil. 2021 à 00:00
merci beaucoup

je vais regarder cela et à mon tableau
0
Raymond PENTIER Messages postés 58648 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 septembre 2024 17 197
15 juil. 2021 à 03:25
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 24595 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 2 septembre 2024 7 234
15 juil. 2021 à 11:11
Bonjour raymond,

SOMME.SI.ENS() est matricielle, même si une validation normale lui suffit ;-)
eric
0
Raymond PENTIER Messages postés 58648 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 septembre 2024 17 197 > eriiic Messages postés 24595 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 2 septembre 2024
15 juil. 2021 à 17:44
OK ...
Je n'avais pas percuté sur cette qualification.
0