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

Macros et VBA Excel Discussion :

Bloquer format tableau croisé pour graphique croisé [XL-365]


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Ingénieur Génie Industriel
    Inscrit en
    Mai 2018
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur Génie Industriel
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2018
    Messages : 52
    Points : 13
    Points
    13
    Par défaut Bloquer format tableau croisé pour graphique croisé
    Bonjour,

    Je suis en train de refaire complètement un fichier Excel comprenant des données (forcément) dans un onglet "DATA" dans un tableau nommé "t_DATA" et j'essaye de faire un dashboard pour mon suivi d'avancement des BT (bons de travail).

    J'ai dans un onglet "TCD" le tableau croisé dynamique issu du t_DATA, et de celui-ci j'aimerais réaliser un graphique en anneau qui me donnera la répartition des BT Terminés par rapport au total.
    J'utilise des segments sur mon dashboard pour rendre ça plus esthétique et pratique, mais là j'ai mon souci :

    Le TCD fait une certaine dimension qui évolue en fonction du filtre : si j'ai 2019/2020/2021, j'ai 3 lignes pour faire simple, la 5, 6 et 7. Mais si je filtre sur 2019, je n'en ai plus qu'une, et là j'ai des erreurs dans mes graphiques car celles-ci ont disparues, même si elles sont toujours existantes. Ca fonctionnera car j'ai fait un graphique sur la ligne 5, pour 2019, mais si je mets un filtre sur autre chose, plus rien ne va.

    Savez-vous quelle est la parade pour n'avoir qu'une graphique, qui va bouger correctement en fonction de mon segment ? Si en 2019 je n'ai aucun BT soldé, j'aimerais qu'il mette le graphique mais juste à 0.
    Pour commencer, est-ce que je fais bien de sortir les données du tableau pour les mettre à coté et récupérer mon pourcentage réalisé et son opposé ?

    Voici une capture d'écran du TCD.

    Nom : TCD1.JPG
Affichages : 85
Taille : 63,4 Ko

    Et voici le dashboard en cours de construction (Merci aussi aux idées/designs qu'on peut trouver sur le net !)

    Nom : Dashboard1.JPG
Affichages : 88
Taille : 88,4 Ko

    Merci de votre aide

  2. #2
    Membre chevronné Avatar de mfoxy
    Homme Profil pro
    Automation VBA
    Inscrit en
    Février 2018
    Messages
    752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Automation VBA
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2018
    Messages : 752
    Points : 1 971
    Points
    1 971
    Par défaut
    Bonjour,

    Primo, je trouve le graphisme de ta feuille vraiment joli.

    Sur quoi est basé ton graphique, je dirais qu'à priori,si celui-ci est basé sur le Tcd ,il devrait ne refléter que les valeurs visible dans celui-ci ?

    En fonction de ta version Excel, il y a aussi Power Pivot qui permet de faire de très beau dashboard intuitifs et évolutif


    Bat,
    Michaël

    Si mon aide/avis vous a été profitable , n'hésitez pas à cliquer sur , ça fait toujours plaisir...
    _________________________________________________________________________________________________________________

    "Tout le monde est un génie. Mais si on juge un poisson sur sa capacité à grimper à un arbre, il passera sa vie à croire qu'il est stupide..."
    Albert Einstein

  3. #3
    Membre à l'essai
    Homme Profil pro
    Ingénieur Génie Industriel
    Inscrit en
    Mai 2018
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur Génie Industriel
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2018
    Messages : 52
    Points : 13
    Points
    13
    Par défaut
    Bonjour mfoxy,

    Merci pour le graphisme, encore une fois, je suis beaucoup de "formateurs" anglais/américains/australiens et c'est vrai qu'ils ont parfois des idées moins courantes que chez nous, donc j'adapte

    Mon graphique est effectivement basé sur le TCD. Je voudrais tout simplement qu'il me dise combien j'ai de "Soldés" par rapport au total.
    Actuellement, c'est un graphique qui ne prend en compte que les cellules H5 et I5, sinon j'ai un graphique avec plusieurs anneaux imbriqués, et ce n'est pas beau et encore moins fonctionnel.

    Comme tu dis, il ne reflète que les valeurs visibles justement, donc quand je choisi 2020 dans le segment, je voudrais que le graphique prenne ces données là, mais je ne sais pas comment lui faire comprendre ça. Que ce n'est qu'un graphique, qui doit bouger en fonction des filtres.

    Je ne connais pas du tout Power Pivot. Je vais voir ça, merci pour l'info

  4. #4
    Membre à l'essai
    Homme Profil pro
    Ingénieur Génie Industriel
    Inscrit en
    Mai 2018
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur Génie Industriel
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2018
    Messages : 52
    Points : 13
    Points
    13
    Par défaut
    EDIT :

    Je viens de trouver une solution partielle.
    Le graphique ne pouvait pas comprendre, puisque je ne prenais qu'une seule ligne, celle de 2019, donc forcément, ça ne fonctionnait pas pour les autres.
    Pour avoir l'ensemble, j'ai du modifier la fonction LIRETABCROISEDYNAMIQUE en enlevant l'année 2019 qui était d'office mise dedans. J'ai maintenance accès, sur une cellule, à la valeur calculée.

    Ca fonctionne pour 2019, 2020, et 2019+2020, mais pas pour 2021 parce que, comme vous le voyez, il n'y a pas de BT soldés à l'heure actuelle. J'ai mis dans les options qu'Excel doit me mettre un 0 quand c'est vide, mais on dirait que la formule disparait totalement.
    Une idée d'où vient ce problème ?

    Pour info, quand je remets le filtre sur une autre année, tout rentre dans l'ordre.

    Voici les captures qui expliquent mieux peut-être :

    Aucun filtre : toutes les années sommées (pour 2019 le résultat de 85% donc c'est juste)
    Nom : TCD1.JPG
Affichages : 97
Taille : 33,8 Ko

    Filtre sur 2020
    Nom : TCD2.JPG
Affichages : 85
Taille : 30,3 Ko

    Filtre sur 2021
    Nom : TCD3.JPG
Affichages : 84
Taille : 27,6 Ko


    EDIT 2

    J'ai trouvé la solution. Excel m'informe juste qu'il lui manque une référence, et m'affiche donc l'erreur #REF.
    J'avais un SIERREUR qui affichait du vide en cas de problème.
    J'ai tout simplement demandé d'afficher un 0 en cas de ref manquante.
    Le graphique fonctionne bien, dans toutes les situations


    Je passe donc le sujet en résolu, et remercie celui (ceux) qui ont vu ou répondu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2003] format tableau croisé dynamique
    Par autoformation dans le forum IHM
    Réponses: 0
    Dernier message: 23/10/2013, 09h41
  2. Réponses: 2
    Dernier message: 22/05/2007, 09h57
  3. "4xa" pour l'année dans tableau croisé dynamique
    Par froutloops62 dans le forum Access
    Réponses: 7
    Dernier message: 20/12/2006, 00h05
  4. Réponses: 1
    Dernier message: 22/09/2006, 13h05
  5. [CR][tableau croisé] aide pour un rapport
    Par abdess6600 dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 25/08/2006, 15h11

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