Macro somme spécial

Résolu/Fermé
jof.27 Messages postés 79 Date d'inscription lundi 3 juin 2013 Statut Membre Dernière intervention 13 janvier 2018 - 14 juin 2013 à 14:17
jof.27 Messages postés 79 Date d'inscription lundi 3 juin 2013 Statut Membre Dernière intervention 13 janvier 2018 - 14 juin 2013 à 16:10
Bonjour,
je voudrais créer une somme d'une case à une autre assez particulière, c'est à dire avec le numéro de case qui varie.
je m'explique:
je fait le calcul puisque la fréquence de point est inchangé mais le régime moteur varie, j'ai donc fait un calcul afin de savoir combien de point de mesure se font en 180°.(ex: pour un régime de 2000tr/min il y a 750pts de mesure pour faire 180°) je connais donc le numéro de la case ou s'arrête la somme.(ex: ma somme commence en L13 pour connaitre la suivante je fais 13+750=763 donc ma formule sera "=somme(L13:L763)" mais je ne sais pas comment faire pour que le nom de la case change automatiquement.
pour la suivante la somme sera de L763+1=L764 jusqu'à L764+750(qui est le nb de point pour faire 180°)=1514 ce qui donnera la formule "=somme(L764:L1514)"
ainsi de suite tout les 180°.
ce qui pourrait donner quelque chose comme ça mais ça ne fonctionne pas:
=SOMME(L13:Lsomme(13+U2)) pour de -180° à 0;
=SOMME(Lsomme(13+U2+1):Lsomme(13+U2+1+U2)) pour 0 à 180;
ainsi de suite tout les 180 jusqu'à 540 mais ça ne fonctionne pas...
merci de votre aide.

joffrey

A voir également:

1 réponse

via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
14 juin 2013 à 15:51
Bonjour

Tu dois utiliser la fonction INDIRECT pour fabriquer une référence

exemple INDIRECT("L" & 13+U2) donnera L763 si valeur 750 en U2

ainsi ta formule de somme serait =SOMME(L13: INDIRECT("L"&13+U2)

Cdlmnt
0
jof.27 Messages postés 79 Date d'inscription lundi 3 juin 2013 Statut Membre Dernière intervention 13 janvier 2018
14 juin 2013 à 16:10
ok merci beaucoup ça me simplifie.

joffrey
0