Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Calcul par groupe

  • Initiateur de la discussion Initiateur de la discussion anber
  • 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 !

anber

XLDnaute Occasionnel
Bonjour le forum,

Je recherche le code pour faire la somme valeur en groupant des lignes.
(Peut-être pas très explicite, voir l'exemple)

Merci par avance
 

Pièces jointes

Re : Calcul par groupe

Bonsoir Monique, le forum

Merci Monique, effectivement c'est aussi un solution, mais le traitement sera plus long que par code, en réel il y a plus de 40000 lignes

Encore Merci
 
Re : Calcul par groupe

Bonsoir Catrice, le Forum

Merci encore pour la réponse d'hier,

Je souhaiterai ajouter aussi le nombre de DP par groupe sur la ligne DB, tout en faisant le cumul

Cordialement
 
Re : Calcul par groupe

Bonsoir,

Une autre approche différente de mes deux camarades 😎 ==>

1- avec la fonction Sous-Total automatique par groupe (groupe obtenu par deux colonnes supplémentaires pour les identifier -y a peut-être plus simple qu'en 2 - colonnes cachées C & D)

2- avec un compte sur ces deux colonnes en face de DB

à voir le temps d'exécution...🙂


 

Pièces jointes

Re : Calcul par groupe

Bonjour,

En voici une autre et juste mais vraiment juste pour l'amour des formules et du forum 🙂 et parce que j'ai mis Monique en bas du lit !!lol!!! très tôt pour la réveiller de bonne humeur !!

Je me doutais que l'on pouvait faire un cumul indexé mais je butais sur les lignes > à 2 et tous mes efforts d'imbrications 🙁 n'ont rien pu y faire mais c'était sans compter sur Mod, Ligne, dixit Monique.

Donc vraiment parce que j'y tenais!! (Merci ma belle!) le même principe :


on numérote et puis on somme et oilà c'était tout Céléda!!!(je peux aller faire la sieste, now!!)

en A2 = IF(A2="";"";COUNTIF(A$1:A2;"db"))

plus loin pour le cumul :

=IF(A2="";"";IF(MOD(ROW();2)=0;INDEX(B$2:B$189;MATCH(INT((ROW()-1)/2)+1;C$2:C$189;0));SUMIF(C$2:C$189;(ROW()-1)/2;B$2:B$189)))


EDIT : oups; il manquait le nombre :

en F2 :
=IF(AND(ISTEXT(E2);E2<>"");COUNTIF(C$2:C$189;INT(ROW()/2))-1;"")

j'ai modifié le fichier.
 

Pièces jointes

Dernière édition:
Re : Calcul par groupe

Bonjour,

cute! cute! cute! Jean-Marie!!

sympa
ludique

et toujours plus vite !!!! 😉

décidemment c'est cela le secret d'XLD, un mélange de neurones!!!


(euh j'ai bien dit de neurones les boys!! uniquement !😀 )
 
- 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

Discussions similaires

Réponses
3
Affichages
176
Réponses
10
Affichages
384
  • Question Question
Microsoft 365 agrandir la liste
Réponses
21
Affichages
659
Réponses
10
Affichages
619
Réponses
4
Affichages
564
Réponses
3
Affichages
209
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…