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 :

Calcul pourcentage entre 2 colonnes d'un graphique croisé dynamique


Sujet :

Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juin 2017
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Juin 2017
    Messages : 17
    Points : 5
    Points
    5
    Par défaut Calcul pourcentage entre 2 colonnes d'un graphique croisé dynamique
    Bonjour,
    Malgrès mes recherches je n'arrive pas à trouver une solution à mon problème qui me semble pourtant très simple.
    Dans un GCD je récupère les données suivantes:
    Etiquettes de lignes:
    Année
    |_ mois
    |_ client
    1ère Colonne:
    Nombre d'offres émises (correspond au nombre de N° de devis définis dans la base de donnée source)
    2ème Colonne:
    Nombre d'offres commandées (correspond au nombre de N° de devis ayant un statut "Cdé" renseigné dans la base de donnée source)

    Grâce à ces données j'arrive donc à dessiner 2 courbes sur mon GCD:
    -Nombre d'offres émises par mois
    -Nombre d'offres commandées par mois

    Je peux régler mon intervalle de temps grace aux dates mais aussi analyser aussi bien la totalité des clients, qu'un seul d'entre eux, ou bien un échantillon quelconque...

    Jusque là aucun problème.

    La ou je fais face à une difficulté c'est que je souhaiterai afficher sur mon GCD une courbe de performance qui correspondrait tout simplement au pourcentage d'offres commandées chaque mois par rapport aux offres émises.

    donc si j'ai 50 offres émises dans ma colonne1 et 25 commandées dans ma colonne 2 je voudrais avoir 50% dans ma 3e colonne.

    J'ai tenté via un champs calculé mais je n'y arrive pas...
    j'ai essayé aussi: paramètres de champs/afficher les valeurs/Calcul: "% de"/Champs de base: "Offres émises"...
    mais sans succès est ce que quelqu'un aurait une idée?

  2. #2
    Membre émérite
    Femme Profil pro
    Ingénieur
    Inscrit en
    Octobre 2016
    Messages
    1 703
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 29
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2016
    Messages : 1 703
    Points : 2 813
    Points
    2 813
    Par défaut
    Bonjour,

    A quoi ressemble ta base de données (quelles colonnes) ?
    Le champ calculé fait des calculs à partir des données de la base de données. Donc, par ex., si tu fais le camp calculé : commandé/n° devis, c'est comme s'il ajoutait une colonne à ta base de données dans laquelle il calcul commandé/n°devis pour chaque ligne. Puis il fait la synthèse dans le TCD.
    Or toi, tu veux faire total commandé/total nb n° devis.

    Tu peux le faire "à la main" à côté de ton TCD.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juin 2017
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Juin 2017
    Messages : 17
    Points : 5
    Points
    5
    Par défaut
    Dans ma base l'utilisateur renseigne des lignes "au kilomètre" chaque jours et mon TCD viens synthétiser les données en graphiques "simples".
    Parmis les informations à renseigner sur la ligne de donnée il y a une colonne "N° devis" et une autre "Statut".
    Si un N° de devis est créé c'est qu'une offre a été faite donc l'utilisateur vient renseigné ce N° (donc j'ai certaines lignes ou le N° de devis est vide).
    Si l'offre est acceptée par le client alors le statut de l'offre passe de vide à "Cdé".

    Avec mon TCD je viens compter le nombre de N° de devis et le nombre de "Cdé" que j'ai chaque mois grâce à la date de création de la ligne.

    donc si je comprend bien ca parait impossible de créer une colonne dans mon TCD qui se servirait de mon résultat "nombre d'offre" et "nombre de Cdé" pour obtenir un ratio en pourcentage: en janvier 2016 les Cdés représentent 40% des offres créées.

    après j'arrive à me faire une colonne qui le calcul manuellement en utilisant les résultats de mon TCD mais est ce qu'il m'est possible d'intégrer cette colonne sous forme de courbe dans mon Graphique Croisé Dynamique?
    De plus lorsque je fais un étiré de la colonne la ligne ne s'implémente pas donc je dois me farcir toutes les lignes une à une pour pouvoir faire mon calcul...

    j'avoue avoir du mal à imaginer l'évolution de cette colonne créée manuellement si on commence à "jouer" avec les étiquettes pour obtenir des synthèses plus détaillées.

  4. #4
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 414
    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 414
    Points : 16 256
    Points
    16 256
    Par défaut
    Bonjour

    Si dans ta base tu as bien une colonne statut, soit tu inscris dedans Devis ou bien commande, soit tu crées une colonne calculée pour obtenir l'une ou l'autre selon que Statut est ou non rempli.

    Ensuite tu places le Statut ou cette colonne en étiquette de colonne puis tu paramètres le champ de valeur nombre de statut (ou colonne ajoutée) en % de la ligne.

    Il est conseillé de mettre la source sous forme de tableau, ainsi la formule se recopiera naturellement au fur et à mesure de la saisie et tu peux éventuellement masquer la colonne.
    Le TCD doit être basé sur le tableau et non une plage pour suivre l'évolution de celui-ci...
    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
    Futur Membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juin 2017
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Juin 2017
    Messages : 17
    Points : 5
    Points
    5
    Par défaut
    Donc si je comprend bien ce que tu me dis 78chris, je suis obligé de définir un statut à toute mes lignes?
    je peux rajouter une ou plusieurs colonnes au bout de ma base sans aucun soucis mais pour le coup il me faudra prendre en compte les différents scénaris suivant:
    - on a un numéro de devis donc une offre créée mais pas de statut Cdé
    - on a un numéro de devis donc une offre et un statut Cdé
    -on a pas de numéro de devis donc aucune offre donc pas de statut Cdé mais quand même une ligne dans la base de donnée (c'est un détail qui ne me parraissait pas important mais peut etre que là il va en prendre )

    j'ai quand même essayé de passer ma colonne "Nombre d'offre commandées" (actuellement en nombre d'offre sans calcul) en "% du total de la ligne" et le TCD m'affiche 100% sur toutes les lignes...

    est ce qu'un fichier exemple vous aiderait? je peux regarder pour faire un fichier "bidon" qui montrera le problème.

  6. #6
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 414
    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 414
    Points : 16 256
    Points
    16 256
    Par défaut
    RE
    Citation Envoyé par PlastiBE Voir le message
    Donc si je comprend bien ce que tu me dis 78chris, je suis obligé de définir un statut à toute mes lignes?
    Oui sinon il ne peut ventiler car le vide il s'en fiche...

    Citation Envoyé par PlastiBE Voir le message
    je peux rajouter une ou plusieurs colonnes au bout de ma base sans aucun soucis mais pour le coup il me faudra prendre en compte les différents scénaris suivant:
    - on a un numéro de devis donc une offre créée mais pas de statut Cdé
    - on a un numéro de devis donc une offre et un statut Cdé
    -on a pas de numéro de devis donc aucune offre donc pas de statut Cdé mais quand même une ligne dans la base de donnée (c'est un détail qui ne me parraissait pas important mais peut etre que là il va en prendre )

    j'ai quand même essayé de passer ma colonne "Nombre d'offre commandées" (actuellement en nombre d'offre sans calcul) en "% du total de la ligne" et le TCD m'affiche 100% sur toutes les lignes...

    est ce qu'un fichier exemple vous aiderait? je peux regarder pour faire un fichier "bidon" qui montrera le problème.
    Si les lignes ni devis, ni commande, n'ont pas à être dénombrées, tu mets "" dans la formule qui sert à ventiler entre offre, cde, et non une 3ème valeur, sinon cela va créer un 3ème statut avec un ratio.
    Cependant si tu filtres pour n e pas voir ce 3ème statut, le TCD fait le ratio sur ce qui est visible... donc à toi de voir...
    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é...

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juin 2017
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Juin 2017
    Messages : 17
    Points : 5
    Points
    5
    Par défaut
    Je vais avoir besoin d'encore quelques conseils...
    J'ai donc créé cette fameuse colonne qui vient ventiler ma base et qualifier chaque ligne en: OF ou Cdé ou vide
    J'ai mis ma colonne dans mon TCD et l'ai programmé en "% du total de la ligne"
    malheureusement il m'affiche encore et toujours 100%

    voila l'illustration de mon TCD qui parait très basique pourtant:
    Nom : demande TCD.jpg
Affichages : 1803
Taille : 129,0 Ko

  8. #8
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 414
    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 414
    Points : 16 256
    Points
    16 256
    Par défaut
    Bonjour

    Il faut aussi mettre cette même donnée en étiquette de colonnes, de façon à avoir le % par type, OF ou Cdé, comme je l'avais indiqué au #4.
    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é...

Discussions similaires

  1. Calcul date entre 2 colonnes
    Par willytito dans le forum VBA Access
    Réponses: 3
    Dernier message: 02/11/2007, 10h15
  2. Graphique croisé dynamique
    Par djpit dans le forum Access
    Réponses: 1
    Dernier message: 25/08/2006, 17h54
  3. Modifier l'aspect d'un graphique croisé dynamique
    Par Goldenduck4000 dans le forum IHM
    Réponses: 6
    Dernier message: 01/06/2006, 15h11
  4. [C#]composants pour créer graphiques croisé dynamiques
    Par bossun dans le forum Windows Forms
    Réponses: 2
    Dernier message: 30/05/2006, 10h49
  5. imprimer graphique croisé dynamique ou formulaire
    Par bossun dans le forum VBA Access
    Réponses: 4
    Dernier message: 23/06/2004, 11h53

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