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 :

Graphique basé sur les 5 dernières données d'un tableau


Sujet :

Excel

  1. #1
    Membre régulier

    Inscrit en
    mars 2007
    Messages
    291
    Détails du profil
    Informations forums :
    Inscription : mars 2007
    Messages : 291
    Points : 119
    Points
    119
    Par défaut Graphique basé sur les 5 dernières données d'un tableau
    Bonjour,

    J'alimente un tableau (nommé "Delai_Attente") qui est alimenté quotidiennement... ou presque (par exemple, je n'aurai pas les données des journées de fins de semaine parce qu'il faut bien qu'on prenne un peu congé).

    Je voudrais créer un graphique en me basant uniquement sur les 5 ou 6 dernières lignes du tableau, la dernière étant obligatoirement celle de la journée actuelle (je ne mets le fichier à jour que lorsque j'ai cette donnée).

    Comment puis-je créer mon fichier de manière dynamique pour ne pas avoir à ajuster ma source de données à chaque jour?
    Nom : Graphique 5-6 dernièrs dates.jpg
Affichages : 83
Taille : 16,6 Ko
    Je joins un exemple.

    Je ne veux pas utiliser de macros.

    Merci!

  2. #2
    Expert éminent sénior

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

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

    Informations forums :
    Inscription : février 2010
    Messages : 7 558
    Points : 14 486
    Points
    14 486
    Par défaut
    Bonjour

    Il suffit d'ajouter une colonne avec une formule, de baser le graphique sur le tableau structuré et de filtrer le tableau, éventuellement par segment, selon cette formule : le graphique suivra

    La formule peut utiliser RANG si les dates sont uniques
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =RANG([@Date];[Date])<=5
    à filtrer sur Vrai
    Chris
    PowerQuery existe depuis plus de 10 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é...

  3. #3
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    juillet 2014
    Messages
    2 477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : juillet 2014
    Messages : 2 477
    Points : 5 361
    Points
    5 361
    Par défaut
    Bonjour,

    Sans ajouter de colonnes
    Via un graphique croisé dynamique, dans le champs date filtrer 10 premiers (on peut changer le 10 en le nombre qu'on veut; 5 pour toi), quand tu ajoutes des données au tableau source et actualise le GCD le filtre s'adapte et le graphique aussi

    Nom : 2021_09_17_08_14_08_Microsoft_Excel_Classeur1.jpg
Affichages : 59
Taille : 137,9 Ko
    J'aimerais bien aller vivre en Théorie, car en Théorie tout se passe bien.

  4. #4
    Membre régulier

    Inscrit en
    mars 2007
    Messages
    291
    Détails du profil
    Informations forums :
    Inscription : mars 2007
    Messages : 291
    Points : 119
    Points
    119
    Par défaut
    Merci à vous deux mais aucune des solutions proposées ne me convenait. D'abord, je ne voulais pas avoir à filtrer, je produis ce tableau quotidiennement, tant que la pandémie durera (donc je pourrais me ramasser avec beaucoup de lignes de données, ce qu'on ne souhaite personne!). Créer un TCD pour répéter mes 3 colonnes de données ne m'enchantait pas, surtout que je devrais toujours filtrer.

    Mais vous m'avez tout de même donné des idées.

    Dans mon tableau de donnée, j'ai ajouté une colonne "Numéro de donnée". Ces chiffres se suivent : 1, 2, 3 et s'incrémenteront avec une formule. Ces plages seront nommées et seront dynamiques.

    À partir de là, j'ai créé dans les colonnes voisines un autre tableau. La première colonne utilise Max(numéro de données)-5, puis -4 jusqu'à Max tout court. Puis un petit rechercheV me retourne ma date et ma donnée et bingo! Mon petit graphique va se mettre à jour tout seul!

    Merci de votre aide qui m'a mise sur la piste!

  5. #5
    Expert éminent sénior

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

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

    Informations forums :
    Inscription : février 2010
    Messages : 7 558
    Points : 14 486
    Points
    14 486
    Par défaut
    RE

    Sinon une solution PowerQuery ne demande qu'une actualisation sans ajout de quoi que ce soit...
    Chris
    PowerQuery existe depuis plus de 10 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é...

  6. #6
    Membre éprouvé
    Homme Profil pro
    Ingénieur
    Inscrit en
    août 2010
    Messages
    535
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : août 2010
    Messages : 535
    Points : 1 128
    Points
    1 128
    Par défaut
    Bonjour,

    Ce que tu souhaites me semble possible via deux noms contenant des formules à base de DECALER à citer dans la formule SERIE du graphique (il est nécessaire de précéder ce nom du nom de la feuille ou du classeur selon sa portée - suivi d'un point d'exclamation - pour que ce soit accepté dans la fonction SERIE):

    DernieresDates (désolé, j'ai oublié le s à Date dans le fichier et la copie d'écran :p):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =DECALER(Delai_Attente[Date]; LIGNES(Delai_Attente[Date]) - 1; 0; -5)
    DerniersDelais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =DECALER(Delai_Attente[Délai]; LIGNES(Delai_Attente[Délai]) - 1; 0; -5)

    Nom : Graphique_5DernièresDonnées.png
Affichages : 67
Taille : 28,2 Ko

    Graphique_5DernièresDonnées.xlsx


    NB: Tu pourras éditer la formule SERIE en cliquant sur l'un des éléments de la série dans le graphique.

  7. #7
    Membre régulier

    Inscrit en
    mars 2007
    Messages
    291
    Détails du profil
    Informations forums :
    Inscription : mars 2007
    Messages : 291
    Points : 119
    Points
    119
    Par défaut
    Citation Envoyé par 78chris Voir le message
    RE

    Sinon une solution PowerQuery ne demande qu'une actualisation sans ajout de quoi que ce soit...
    A moyen terme, c'est le but que l'on vise mais pour un autre tableau de bord plus permanent. Mais il faut d'abord l'apprendre! Et surtout trouver le temps de l'apprendre!

    Celui-ci, on espère ne plus en avoir besoin bientôt, que la pandémie s'essouffle enfin! Donc on ne veut pas investir trop d'efforts car pour le moment on n'a qu'à copier des données et tout le tableau de bord se met à jour. Ça, c'était la seule chose que je devais faire manuellement mais j'ai réglé le problème!

    Mais j'ai vu qu'ici il y a beaucoup d'infos!

  8. #8
    Membre régulier

    Inscrit en
    mars 2007
    Messages
    291
    Détails du profil
    Informations forums :
    Inscription : mars 2007
    Messages : 291
    Points : 119
    Points
    119
    Par défaut
    Citation Envoyé par Promethee25 Voir le message
    Bonjour,

    Ce que tu souhaites me semble possible via deux noms contenant des formules à base de DECALER à citer dans la formule SERIE du graphique (il est nécessaire de précéder ce nom du nom de la feuille ou du classeur selon sa portée - suivi d'un point d'exclamation - pour que ce soit accepté dans la fonction SERIE):

    DernieresDates (désolé, j'ai oublié le s à Date dans le fichier et la copie d'écran :p):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =DECALER(Delai_Attente[Date]; LIGNES(Delai_Attente[Date]) - 1; 0; -5)
    DerniersDelais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =DECALER(Delai_Attente[Délai]; LIGNES(Delai_Attente[Délai]) - 1; 0; -5)

    Nom : Graphique_5DernièresDonnées.png
Affichages : 67
Taille : 28,2 Ko

    Graphique_5DernièresDonnées.xlsx


    NB: Tu pourras éditer la formule SERIE en cliquant sur l'un des éléments de la série dans le graphique.
    Ohhhh! Merci!!! Ça ressemble pas mal à ce que je voulais!!! Je vais regarder ça lundi, là, je finis un dernier truc et bonjour camping!!!

    Bonne fin de semaine!

  9. #9
    Membre chevronné Avatar de curt
    Homme Profil pro
    Ingénieur Etudes
    Inscrit en
    mars 2006
    Messages
    1 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Etudes
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : mars 2006
    Messages : 1 470
    Points : 2 247
    Points
    2 247
    Par défaut
    Bonjour Flaguette,

    une autre possibilité en PJ toujours sans VBA !
    Je te laisse découvrir un peu les formules employées - En cas de besoin d'explication, repasses nous voir
    Curt
    Fichiers attachés Fichiers attachés
    Pas de demande par MP, sinon j'correctionne plus, j'dynamite, j'disperse, j'ventile !!!
    ---------------------------------------------------------------------
    Vous avez un talent insoupçonné... Faites-en profitez les autres. Un p'tit CLIC pour une grande cause.
    Et si vous faisiez un bon geste en 2021 ? Soyez utile, ça vous changera ! Moi, ça m’a changé !

  10. #10
    Membre éprouvé
    Homme Profil pro
    Ingénieur
    Inscrit en
    août 2010
    Messages
    535
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : août 2010
    Messages : 535
    Points : 1 128
    Points
    1 128
    Par défaut
    Bonjour Curt,

    Ton exemple requiert une table supplémentaire, mais surtout un Excel 365 (ou l'imminente version à l'achat qui sera a priori nommée Excel 2022) via la fonction SEQUENCE alors que la version citée ici est un Excel 2016.

  11. #11
    Expert éminent sénior

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

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

    Informations forums :
    Inscription : février 2010
    Messages : 7 558
    Points : 14 486
    Points
    14 486
    Par défaut
    Bonjour
    Citation Envoyé par Flaguette Voir le message
    Mais il faut d'abord l'apprendre! Et surtout trouver le temps de l'apprendre!
    Apprendre se fait souvent par des premiers exemples concrets et sur un cas aussi simple, 5 mn suffisent...

    L'ancienne méthode à base de plages nommées à base de DECALER comme sources de séries de graphique + utilisation du nom complet du classeur a un peu vécu et n'est pas plus simple à assimiler... même si elle reste fonctionnelle
    Chris
    PowerQuery existe depuis plus de 10 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é...

  12. #12
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    juillet 2014
    Messages
    2 477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : juillet 2014
    Messages : 2 477
    Points : 5 361
    Points
    5 361
    Par défaut
    Citation Envoyé par Flaguette Voir le message
    je produis ce tableau quotidiennement, tant que la pandémie durera [...] Créer un TCD pour répéter mes 3 colonnes de données ne m'enchantait pas, surtout que je devrais toujours filtrer.
    Je pense qu'on s'est mal compris, le TCD et son filtre tu ne le fais qu'une fois, une fois que c'est fait la seule chose quotidienne a faire a part ajouter les données c'est clic droit actualiser
    J'aimerais bien aller vivre en Théorie, car en Théorie tout se passe bien.

  13. #13
    Membre régulier

    Inscrit en
    mars 2007
    Messages
    291
    Détails du profil
    Informations forums :
    Inscription : mars 2007
    Messages : 291
    Points : 119
    Points
    119
    Par défaut
    Citation Envoyé par 78chris Voir le message
    Bonjour

    Apprendre se fait souvent par des premiers exemples concrets et sur un cas aussi simple, 5 mn suffisent...

    L'ancienne méthode à base de plages nommées à base de DECALER comme sources de séries de graphique + utilisation du nom complet du classeur a un peu vécu et n'est pas plus simple à assimiler... même si elle reste fonctionnelle
    Je sais que si on considère juste ce tableau, c'est facile. Mais j'ai plusieurs autres données (chiffres et graphiques) sur mon tableau de bord qu'il faudrait aussi intégrer et convertir. Puisque ça a trait à la pandémie actuelle, et qu'on espère ne plus en avoir besoin dans un proche avenir, on ne veut pas investir de temps sur ce graphique en particulier.

    Mais pour un autre tableau de bord, on y travaille... quand il reste du temps!

    Mais je sais où je viendrai chercher des infos!

Discussions similaires

  1. Algorithme de recommandation d'ami basé sur les données mobiles
    Par suzy91 dans le forum Algorithmes et structures de données
    Réponses: 61
    Dernier message: 21/04/2018, 12h06
  2. Réponses: 1
    Dernier message: 13/10/2014, 19h25
  3. [OpenOffice][Texte] Aligner les N dernières lignes d'un tableau sur le bas de page
    Par tchize_ dans le forum OpenOffice & LibreOffice
    Réponses: 1
    Dernier message: 25/08/2010, 16h09
  4. Réponses: 1
    Dernier message: 30/05/2005, 17h02
  5. Livre gratuit sur les bases de données...
    Par benby dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 26/05/2005, 12h24

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