Additionner cellules équidistantes dans une colonn

Fermé
Mistapeo Messages postés 5 Date d'inscription lundi 23 avril 2018 Statut Membre Dernière intervention 23 avril 2018 - 23 avril 2018 à 17:58
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 23 avril 2018 à 22:13
Bonjour,
Je tente d'additionner des cellules d'une colonne qui sont séparées par exactement 19 lignes. Ex: Cellule A10 + Cellule A29 + Cellule A48...etc. J'ai un très grand nombre de cellule et aucune envie de les sélectionner une par une. JE cherche donc une formule qui dira: Additionne la cellule A10 et la cellule située 19 lignes plus bas et ainsi de suite jusqu'à la cellule A2613. Une idée?
A voir également:

2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
23 avril 2018 à 18:19
Bonjour

si on est bien d'accord, de 10 à 29, ça fait 20 lignes à sommer et donc une somme selon chaque pack de 20 lignes
pour faire un tableau des résultats si votre liste de nombres commence en A11, cette formule à tirer vers le bas:

=SOMME(DECALER($A$10;LIGNE(A1)*20-20;;20))

revenez si ça ne convient pas, avec des explications sur ce qui ne va pas

crdlmnt
0
Mistapeo Messages postés 5 Date d'inscription lundi 23 avril 2018 Statut Membre Dernière intervention 23 avril 2018
23 avril 2018 à 20:48
Bonjour Vaucluse, merci de vous pencher sur ce cas. Non, ça ne fonctionne pas, mais je n'ai probablement pas été assez clair dans ma question. Prenez cet exemple plus simple: Dans la colonne C, qui contient des valeurs numériques dans toutes les cellules entre les cellules C3 à C15, je cherche la formule qui me permettra d'additionner les cellules C3, C6, C9, C12 et C15. Merci à l'avance.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 686
23 avril 2018 à 18:29
Bonjour,

Tu peux le faire avec cette formule :
=SOMMEPROD((MOD(LIGNE($A1:$A2613);19)=10)*$A1:$A2613)

0
Mistapeo Messages postés 5 Date d'inscription lundi 23 avril 2018 Statut Membre Dernière intervention 23 avril 2018
23 avril 2018 à 20:48
Bonjour gbinforme, merci de vous pencher sur ce cas. Non, ça ne fonctionne pas, mais je n'ai probablement pas été assez clair dans ma question. Prenez cet exemple plus simple: Dans la colonne C, qui contient des valeurs numériques dans toutes les cellules entre les cellules C3 à C15, je cherche la formule qui me permettra d'additionner les cellules C3, C6, C9, C12 et C15. Merci à l'avance.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 686
23 avril 2018 à 21:06
re:

Non, ça ne fonctionne pas,

Et pourtant cela donne le résultat mais si tu changes la règle il faut modifier les paramètres.
alors la formule qui me permettra d'additionner les cellules C3, C6, C9, C12 et C15 devient
=SOMMEPROD((MOD(LIGNE($A1:$A15);3)=0)*$C1:$C$15)

Si chacune de tes 5 cellules contient 2 tu obtiens 10 mais je maintiens que la première formule cumule bien toute les lignes avec un intervalle de 19 à partir de la ligne 10 jusqu'à 2613, prouve moi le contraire. ;-)
0
Mistapeo Messages postés 5 Date d'inscription lundi 23 avril 2018 Statut Membre Dernière intervention 23 avril 2018
23 avril 2018 à 21:15
Ha, ha, ha...je n'essaierai pas de te prouver quoi que ce soit. Promis. La formule initial marchat, c'est moi qui ai mal transcrit ton code la première fois. L'ayant mal comprise, j'ai modifié la formule en passant l'adapter. C'est bon. Ça marche. Dis-moi, que veut dire le =0 de la formule? PAs mal le seul morceau que je ne comprends pas.
0
Mistapeo Messages postés 5 Date d'inscription lundi 23 avril 2018 Statut Membre Dernière intervention 23 avril 2018
23 avril 2018 à 21:16
Laisse, c'est le point de départ. Bien sûr
Merci encore.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 686
23 avril 2018 à 22:13
Dis-moi, que veut dire le =0 de la formule?
Tu veux cumuler toutes les 3 lignes donc l'on divise par 3.
La première ligne que tu veux cumuler est la 3
donc la division de 3 par 3 donne 0 comme reste
Si tu veux commencer en 2 il faut mettre 2 car 2 / 3 reste 2
0