Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion patrol
  • 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 !

patrol

XLDnaute Occasionnel
salut a tous

ayant parfois la somme de lignes ou de colonnes a faire

parfois de 5 en 5 ou de 3 en 3

existe t'il une formule plus adapter que la methode que j'ai utilisé en G8 ne sachant pas trop faire autrement

et que je puisse modifier a souhait

merci

patrol
 

Pièces jointes

Dernière édition:
Re : calcul 5 en 5

Bonjour,

Ton exemple n'est pas exact, entre D4 et D8 il n'y a que 4 lignes, alors qu'entre toutes les autres il y en a 5.
Ta formule aurrait du être :
=SOMME(D3;D8;D13;D18;D23;D28;D33;D38)

Tu as le choix entre :
=SOMMEPROD((MOD(LIGNE(D4: D38);5)=3)*D4: D38)
=SOMME(SI(MOD(D3: D38;5);0;D3: D38))
sans les espaces entre : D, la deuxième à valider par Ctrl+Maj+Entrée

abcd
 
Dernière édition:
Re : calcul 5 en 5

merci ABCD

pour la 1° c'est ok mais je ne comprends pas

la signification dans la formule de
=SOMMEPROD((MOD(LIGNE(D4:d38);5)=3)*D4:d38)

ce qui est en bleu dans ta formule

PS la 2° acec CTRL+MAJ+ENTREE ne fonctionne pas

merci

patrol
 
Re : calcul 5 en 5

Rebonjour abcd et bonjour Patrol,

Résolution avec une fonction :

Function SommeParPas(x As Byte, y As Byte, z As Integer) As Double
Dim i As Integer

With ActiveSheet
For i = y To z Step x
SommeParPas = SommeParPas + .Cells(i, 4)
Next i
End With
End Function

Dans la feuille inscrire : = SommeParPas(x;y;z)

x représente le pas voulu, ici 5 ;
y représente le départ de la matrice ;
z représente la fin de la matrice.

Cordialement

Bernard
 

Pièces jointes

Re : calcul 5 en 5

Hello

Super Bernard ta solution par fonction, mais à mon avis il faudrait aussi pouvoir mettre la colonne en variable pour pouvoir être trés libre quant à l'utilisation...

Ya'v
 
Re : calcul 5 en 5

Bonjour Patrol,

Petit détail dans ton exemple, on commence par un pas de 4 puis ensuite un pas de 5. Ce qui fait que les formules proposées ne retournent pas le même résultat que le tien.

La formule qui a ma préférence est la 2ème proposée par abcd :

Code:
=SOMMEPROD((MOD(LIGNE(D4: D38);5)=3)*D4: D38)

La fonction MOD retourne le reste de la division du numérateur (le n° de ligne) par le diviseur (5). Dès lors que le reste de la division du n° de ligne / 5 = 3, la formule additionne la valeur correspondante de la colonne D

Voilou pour l'explication.

La 3ème formule proposée également par abcd fonctionne parfaitement après validation matricielle (CTRL + MAJ + ENTREE). Le contraire m'eût un peu étonné quand même.

@+

Edit : Bonjour à tous les intervenants sur le fil.

@+
 
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

  • Question Question
Microsoft 365 planning 5*8
Réponses
19
Affichages
1 K
  • Question Question
XL 2021 Macro
Réponses
6
Affichages
315
  • Question Question
Microsoft 365 Carte géogrpahique
Réponses
6
Affichages
385
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…