Macro somme d'une valeur à une autre nb et numéro de ligne chang

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 à 09:43
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 souhaites ajouté a mes macro précédente une macro qui fait la somme de la colonne L d'une borne a une autre. les bornes sont définis par la colonne H qui après traitement va de la valeur -180 a 540.2.
j'avais créer une macro simple mais elle ne fonctionne pas puisque ma macro prend la somme de valeur colonne L avec des case qui ne change pas. arrivé la je fais le test avec un nouveau fichier et le nombre de ligne est variable entre la valeur -180 et 540.2.
je ne sais pas comment dire a ma macro qu'il ne faut pas prendre des case fixe mais des valeur fixe disons somme de la colonne L avec le critère de somme la valeur en H commence a -180(ou le plus proche ex:-179.94) puis la valeur 0(ou la plus proche ex:0.24).
merci de votre aide. si je me suis mal expliquer n'hésitez pas je peux m'expliquer pas à pas.
voici mon fichier: http://cjoint.com/13jn/CFojMVGTcDB.htm

joffrey


A voir également:

2 réponses

ccm81 Messages postés 10854 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 26 avril 2024 2 404
Modifié par ccm81 le 14/06/2013 à 10:32
Bonjour

Je ne sais pas si j'ai bien compris le problème (sans macro)
1. plage nommée
plageWenJ=DECALER('essai instationnaire'!$L$12;1+EQUIV(-180;'essai instationnaire'!$H$13:$H$60000;1);0;EQUIV(0;'essai instationnaire'!$H$13:$H$60000;1)-EQUIV(-180;'essai instationnaire'!$H$13:$H$60000;1)+1;1)

2. somme cherchée
=SOMME(plageWenJ)

Bonne suite
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 à 10:47
merci, mais ca ne fonctionne pas il me met une erreur syntaxe.
0
ccm81 Messages postés 10854 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 26 avril 2024 2 404
14 juin 2013 à 10:59
Tu as du faire une erreur quelque part?
https://www.cjoint.com/?3Fok6sxU94Y

La question est de savoir si ça correspond à ton problème
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 à 11:28
je veux faire la somme de -180 à 0 de la colonne L, indiquer le résultat en P2
et reproduire cette méthode de 0 à 180, indiquer le résultat en P3
ainsi de suite jusqu'à 540 tout les 180.
je suis sur une autre piste la et je suis en phase de test mais un problème survient.
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°, j'espère être claire dans ce que je veux faire. merci de votre aide.

joffrey
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 à 11:32
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
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
0