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 :

Moyenne des 3 dernières valeurs en fonction de la date.


Sujet :

Excel

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2016
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2016
    Messages : 4
    Points : 1
    Points
    1
    Par défaut Moyenne des 3 dernières valeurs en fonction de la date.
    Bonjour à tous,

    Je fais partis d'un atelier où chaque semaine, nous surveillons plusieurs points clés.
    Afin de capitaliser le résultat de cette surveillance, j'ai donc créer un fichier excel.

    Comme vous pourrez le voir dans ce fichier, 6 thèmes majeurs sont surveillés (contenant chacun plusieurs items notés avec la note de 1 ou 0), et 2 thèmes sont évalués par semaine.

    Afin d'exploiter ces données, j'ai décider de calculer la valeur moyenne à l'année de chaque item (facile à faire) mais aussi de faire la valeur moyenne sur les 3 derniers passages (à peu près 2 mois glissant). Et c'est précisément là que j'ai besoin de votre aide.

    Je ne parviens pas à trouver une formule capable de le faire, et mes connaissances en Excel sont limités à ce sujet. Savez-vous m'aidez ?

    Merci à vous.
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé Avatar de jerome.vaussenat
    Homme Profil pro
    Formateur Bureautique
    Inscrit en
    Janvier 2011
    Messages
    1 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur Bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 629
    Points : 4 299
    Points
    4 299
    Par défaut
    Salut,

    Si j'ai bien compris, c'est en BF que tu veux la moyenne des 3 dernières valeurs saisies dans le grand tableau placé à gauche.

    Je te propose cette formule à mettre en BF18:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =MOYENNE(DECALER(BE18;0;-(COLONNE()-EQUIV(9^9;A18:BC18)+6);1;8))
    Pour comprndre ce qui est fait :
    COLONNE() permet de connaitre le N° de la colonne où la formule est ecrite (ici, BF est la 58eme colonne)
    EQUIV(9^9;A18:BC18) permet de connaitre la dernière colonne avec un contenu. Dans le cas de ton tableau, pour la ligne 18, c'est la colonne AD N° 33.

    DECALER permet de créer une zone qui varie en fonction des éléments décrits ci-dessus. En gros, je créé une sélection de 1 ligne de haut, 8 colonnes de large. Cette zone se DECALE en fonction de la saisie faite à coté.
    Et on fait une MOYENNE utilisant cette zone variable de 8 cellules.

    En espérant que ç'est ce que tu veux faire.
    Jérôme

    " Je pense donc je suis. Tu es donc j'apprends ". (GCM)

    Si ce message vous à aidé, merci de cliquer sur . Si ce message est résolu, cliquez sur .

  3. #3
    Membre expert

    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2012
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 564
    Points : 3 554
    Points
    3 554
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Une autre proposition que celle de Jérôme.
    J'ai donné le nom dates à la plage $D$3:$BC$3.
    Se placer en BF18 (ou en n'imorte quelle cellule de la ligne 18) et définir les noms :
    fin (date du dernier passage) par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =GRANDE.VALEUR((Data!$D18:$BC18<>"")*dates;1)
    debut (date de l'antépénultième passage) par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =GRANDE.VALEUR((Data!$D18:$BC18<>"")*dates;3)
    J'ai défini ici le nom debut en m'inspirant de la demande (troisième passage en partant de la fin) mais en s'appuyant sur le titre "deux mois glissant", on pourrait écrire pour définir debut :
    On peut écire en BF18 la formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =MOYENNE.SI.ENS($D18:$BC18;dates;">="&debut;dates;"<="&fin)
    à condition que la fonction MOYENNE.SI.ENS soit définie sinon on pourra écrire la formule:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME.SI.ENS($D18:$BC18;dates;">="&debut;dates;"<="&fin)/3
    La formule choisie se recopie vers le bas en colonne BF.
    Cordialement
    Claude

  4. #4
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 421
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 421
    Points : 16 265
    Points
    16 265
    Par défaut
    Bonjour

    Question posée sur plusieurs forums mais AltusXl ne repasse plus...
    Chris
    PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2016
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2016
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    un grand merci à Jérôme, grâce à sa réactivité j'ai pu résoudre mon problème très rapidement (1h après le post).
    En outre, je garde en réserve la technique de Papouclo qui pourra m'aider sur un fichier excel un peu plus complexe que je suis en train de développer.
    @Chris, effectivement je passe sur plusieurs forum, je ne connais pas forcément la popularité de tel ou tel forum excel sur le net, donc je maximise mes chances

    Merci à tous en tous les cas, continuez ainsi. C'est grâce à vous que l'on avance.

    Bonne journée.

Discussions similaires

  1. Changer des valeurs en fonction d'une date
    Par sam01 dans le forum Requêtes
    Réponses: 10
    Dernier message: 05/03/2016, 18h22
  2. Réponses: 6
    Dernier message: 25/09/2015, 18h24
  3. Moyenne des trois dernières valeurs d'un tableau croisé dynamique
    Par chichibeignet dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 09/06/2015, 15h16
  4. [XL-2010] Soustraction des 2 dernières valeurs d'une ligne
    Par Kmi444 dans le forum Excel
    Réponses: 7
    Dernier message: 28/08/2013, 13h56
  5. La moyenne des plus grandes valeurs d'un champ
    Par aiss57 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 20/06/2009, 11h56

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