Boucle qui moyenne

Résolu
ccm456 Messages postés 6 Statut Membre -  
ccm456 Messages postés 6 Statut Membre -
Bonjour,

Désolé je suis débutant, j'ai besoin d'aide voila mon problème : j'ai plusieurs colonnes (de 60 000 lignes) dont je doit faire la moyenne toute les 10 lignes donc de 0 a 10 de 10 a 20... etc et de placer ces résultats moyennés dans une nouvelle colonne (donc de 6000 lignes )

Je pense que le plus facile serai de faire une boucle "for" qui fait la moyenne pondéré toute les 10 valeurs ?

merci beaucoup pour votre aide

2 réponses

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,
    Tu écris:
    j'ai plusieurs colonnes
    on travaille sur 1 ou plusieurs colonnes et quelle(s) colonne(s)?

    par ex
    moyenne de A2:A10 ou Moyenne de A2:Z10 ?
    Michel
    0
    1. ccm456 Messages postés 6 Statut Membre
       
      bonjour michel
      oui se serait sur plusieurs colonnes B,C,D,E :-)
      mais je pense qu'il ai plus facile de faire la boucle sur 1 colonne. après je l'appliquerai aux autres une par une.

      par ex
      colonne B moyenne de B1 a B60000 ( par intervalle de 10 )

      merci
      0
      1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320 > ccm456 Messages postés 6 Statut Membre
         
        OK c'est parti
        0
      2. ccm456 Messages postés 6 Statut Membre > michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention  
         
        c'est parti ?
        0
      3. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320 > ccm456 Messages postés 6 Statut Membre
         
        hé, ho! à 2 heures 20,-soit 1 heure après j'ai commencé,excuse moi mais j'ai le droit de manger et de respirer un peu-, tu exiges le résultat, tu te prends pour qui ?
        c'est fait avec 60 000 lignes traitées en 0,54 secondes

        comme j'ai des trucs à faire, tu attendras que je revienne
        ou débrouille toi tout seul
        :-((
        0
    2. ccm456 Messages postés 6 Statut Membre
       
      Je ne suis pas pressé du tout, je n'avait juste pas compris le sens de "c'est parti" :-) merci quand même tant pis
      0
  2. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
     
    Essaies la formule suivante en C1 (à tirer vers le bas):
    =MOYENNE(DECALER($B$1;(LIGNES($1:1)-1)*10;0;10))

    -
    Cordialement
    Patrice
    0
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      Merci Patrice de ne pas faire respecter les bénévoles
      0
    2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      des formules sur 60000 lignes et multipliées par plusieurs colonnes, je veux bien
      mais......
      1 colonne traitée par VBa :2 Mo soit par formules 4 Mo et pour 5 colonnes 20 Mo....

      la maquette avec des nombres entre 1 et 9
      https://www.cjoint.com/?3DuraG45eqS
      0
    3. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
       
      Bonjour Michel

      Je suis entièrement d'accord avec toi sur la nécessité de faire respecter le travail des bénévoles sur le Forum (le #5 est apparu pendant ma réponse).

      Je reconnais que VBA est plus économique en taille de fichier, mais pas autant que tu dis : ton fichier fait 2399 Ko et le même avec des formules fait 2729 Ko soit 330 Ko de plus !!!
      https://www.cjoint.com/c/EDusishd1JR

      Cordialement
      Patrice
      0
    4. ccm456 Messages postés 6 Statut Membre
       
      merci patrice pour ta réponse :-) sa marche
      0
    5. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784 > ccm456 Messages postés 6 Statut Membre
       
      Celle à michel_m «sa marche» aussi !

      Tu pourrais aussi lui dire merci pour le temps qu'il t'a consacré, même si ce n'est pas la solution que tu as adopté !!!

      Patrice
      0