Sous-totaux conditionnels

  • Initiateur de la discussion Initiateur de la discussion caton
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

caton

Guest
Bonjour,

Dans une feuille de calcul excel (97) de 2 col (1 montant et 1 date) je veux effectuer des sous-totaux sur les montants et sur le nb de lignes en fonction du format de la date. Merci de consulter la pièce jointe.
 

Pièces jointes

Bonjour le forum,
Bonjour Caton,

voila en pièce jointe un essais dit moi si cela te convient.

j'ai été obligé de créé une colonne intermédiaire pour basculer ton format date en numérique mais tu peux la masquée (colonne C)

A+
Jocelyn
 

Pièces jointes

re bonjour,
Bonjour Monique,

Alors la Monique bravo.

la formule avec Gauche qui permet de prendre les caractere texte je ne n'y avait pas songé, par contre celle qui fait la multiplication par un pour transformer le text en numérique je n'y aurait JAMAIS songer.

je vois souvent dans ce Forum des formules du type "Monique la reine de la formule" ou "Monique la magicienne" et a ces formules j'adhere totalement encore bravo.

A+
Jocelyn
 
Bonjour Jocelyn,

Merci pour ta solution qui me convient....à l'exception des dates 200405 à 200411 pour lesquelles je veux afficher les sous-totaux montant et nb de lignes par mois, soit:
nbli montant

200405 0 0,00
200406 0 0,00
200407 1 552,55
200408 1 94,61
200409 4 3 336,83
200410 0 0,00
200411 2 2 084,86

Merci de ta collaboration.
 
re bonjour,

ok donc il te faut autant de ligne que de mois.

ensuite pour le nombre tu remplace la formule:
=SOMMEPROD(N(($C$2:$C$1000>=200405)*($C4:$C1002<200412)*1))
par
=SOMMEPROD(N(($C$2:$C$1000=200405)*1)) pour le moi de mai
=SOMMEPROD(N(($C$2:$C$1000=200406)*1)) pour le moi de juin
etc

pour la somme turemplace la formule:
=SOMMEPROD(($C$2:$C$1000>=200405)*($C4:$C1002<200412)*A2:A1000)
par
=SOMMEPROD(($C$2:$C$1000=200405)*A2:A1000) pour le mois de mai
=SOMMEPROD(($C$2:$C$1000=200406)*A2:A1000) pour le mois de juin
etc


voila

A+
Jocelyn
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
489
Retour