Somme des cellules d'une plage avec référence relative

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 !

pierrrot

XLDnaute Nouveau
Bonjour à tous,
J'ai un tableau de 2000 lignes et 30 colonnes qui ressemble à ça :

__C1; 2; 3; 4; 5; 6...

L1: 7; 1; 1; 1; 1; 1
L2: 4; 0; 0; 0; 1; 1
L3: 1; 0; 1; 1; 1; 1
L4: 3; 0; 0; 0; 0
L5: 9; 0; 0; 0; 0
L6: 2; 1; 2
L7: 3; 0
L8: 3; 1
L9: 6; 0
L10: 5
...

Comme j'ai essayé de le montrer dans l'exemple, chaque colonne se termine par une plage de cellules vides de taille variable (sachant que toutes les cellules vides sont regroupées à la fin).

Voilà ce que je veux faire : pour chaque colonne à partir de C2 je veux calculer la somme d'une plage de cellules de la colonne C1 (intitulée 'nb dossiers', je mets l'exemple en pièce jointe). Cette plage doit s'étendre de la ligne 1 jusqu'à la ligne qui correspond à la dernière valeur dans la colonne (donc en excluant toutes les cellules vides après).

Ca donnerait par exemple:
- pour la colonne C2, renvoie la somme C1L1:C1L9
- pour la colonne C3, renvoie la somme C1L1:C1L6
- pour la colonne C4, renvoie la somme C1L1:C1L5
- pour la colonne C5, renvoie la somme C1L1:C1L5
- pour la colonne C6, renvoie la somme C1L1:C1L3
etc.

La somme concerne toujours la colonne C1, et toujours à partir de la ligne L1. Seule la référence de la dernière cellule de la plage varie...

Je suis totalement novice dans VBA. Pour l'instant je fais tous ces calculs "à la main" pour chaque colonne, mais comme j'ai sans cesse de nouvelles valeurs à analyser, cela me prend beaucoup, beaucoup de temps... 😱

Est-ce que quelqu'un aurait une idée ?
 

Pièces jointes

Re : Somme des cellules d'une plage avec référence relative

Bonjour,
autre solution:
tu comptes les 0 en bas de colonne (ex en B20: nb.si(B1:B19;0)
ensuite en B21:
somme(A1 : (indirect("A"&B20))) j'ai mis 2 espaces en trop à cause du smiley
A+
 
Re : Somme des cellules d'une plage avec référence relative

Incroyable !!!
Merci mille fois Tibo et JJ1 !
Chacune de vos solutions fonctionne parfaitement !
Pour la solution de JJ1, il faut juste ajouter 1 à chaque fois (pour tenir compte de la ligne de titres) :
Code:
=SOMME($A$1:(INDIRECT("a"&B93+1)))

Je suis époustouflé par la rapidité de vos réponses...
Merci encore à tous les deux... 🙂🙂🙂
@+
 
Dernière édition:
- 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
7
Affichages
177
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
250
Réponses
2
Affichages
423
Retour