IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Calculer le maxi d'une moyenne glissante


Sujet :

Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    technicien
    Inscrit en
    Novembre 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : technicien

    Informations forums :
    Inscription : Novembre 2012
    Messages : 10
    Points : 7
    Points
    7
    Par défaut Calculer le maxi d'une moyenne glissante
    Bonjour,

    J'ai besoin d'aide pour faire un calcul avec Excel 2003 : j'ai une colonne avec 1000 valeurs (B3:B1002) et je cherche à obtenir directement en B2 (sans créer une nouvelle colonne de calcul) le maximum des moyennes glissante sur 6 lignes de B3 à B1002.

    Merci de votre aide.

  2. #2
    Inactif  
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    1 733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 1 733
    Points : 2 553
    Points
    2 553
    Par défaut
    Je ne vois pas comment le faire si ce n'est par fonction personnalisée...

    A adapter...

    Mets ça dans un module et tape en B2

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Function MovingAvg(x As Range) As Double
    Dim tablo(0 To 1000) As Double
    ligne = x.Row
    colonne = x.Column
    For i = ligne To Cells(Rows.Count, colonne).End(xlUp).Row -6
    tablo(i - ligne) = Application.WorksheetFunction.Average(Range(Cells(i, colonne), Cells(i + 6, colonne)))
    Next i
    MovingAvg = Application.WorksheetFunction.Max(tablo)
    End Function

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Consultant Energies
    Inscrit en
    Août 2013
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Consultant Energies
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2013
    Messages : 22
    Points : 33
    Points
    33
    Par défaut une formule matricielle ?
    Salut,

    par curiosité j'ai essayé avec la formule suivante mais ça ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {=MAX(AVERAGE(OFFSET($B$2;ROW($B$3:$B$1002)-ROW($B$2);0;6;1)))}
    Pourtant la formule matricielle sans le max donne les bonnes valeurs semble-t-il, mais on obtient #N/A dès qu'on ajoute le max. Quelqu'un a-t-il une idée de pourquoi ? Et accessoirement une solution sans utiliser de macro ?

  4. #4
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Points : 14 363
    Points
    14 363
    Par défaut
    Bonjour,

    J'ai cherché avec une formule voisine, mais j'obtiens seulement la moyenne de la plage :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =MAX(MOYENNE(DECALER($B$3:B8;LIGNE(A1:A994)-1;0)))
    Je mets la question sous le dessous de la pile

Discussions similaires

  1. [VxiR2] Calcul d'age sur une période glissante
    Par BEGU95 dans le forum Deski
    Réponses: 6
    Dernier message: 21/01/2011, 17h53
  2. [AC-2007] créer une moyenne glissante
    Par triaguae dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 28/04/2009, 13h54
  3. Calcul et affichage d'une moyenne
    Par AurelieB dans le forum Access
    Réponses: 5
    Dernier message: 30/07/2007, 15h15
  4. Réponses: 3
    Dernier message: 19/12/2006, 18h43
  5. calculer une moyenne avec une requete externe
    Par allowen dans le forum Langage SQL
    Réponses: 3
    Dernier message: 27/01/2005, 17h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo