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 :

Realiser un graphique sur la base d'une liste déroulante


Sujet :

Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Octobre 2012
    Messages : 15
    Par défaut Realiser un graphique sur la base d'une liste déroulante
    Bonjour,

    voila je cherche à faire un graphique à partir d'une liste déroulante, voici une suite des étapes :

    - création d'un liste déroulante
    - créer des noms de champ dynamiques
    * VOL : "=DECALER('VOL per counterparties'!$B$4:$J$4;EQUIV('VOL per counterparties'!$M$2;'VOL per counterparties'!$A$4:$A$20)-1;0)"

    * NOM : "=DECALER('VOL per counterparties'!$A$4;EQUIV('VOL per counterparties'!$M$2;'VOL per counterparties'!$A$4:$A$20;0)-1;0)"

    -création de graphique et définition Valeurs de la série : VOL dans le graphique

    mais je rencontre un problème, lorsque je sélectione un nom, par exemple "alex" dans la liste déroulante et que la courbe change , les valeurs ne sont pas celle qui correspondent aux données de la ligne correspondant à "Alex" dans le tableau

    je vous joins le fichier si vous voulez regarder...
    merci d avance pour votre aide
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    1. Nomme les plages comme ceci:

    NOM:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =DECALER($A$3;1;0;NBVAL($A:$A)-2;1)
    CHOIX: Cellule de la liste de validation M2

    VOL:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =DECALER('VOL per counterparties'!$B$3;EQUIV(CHOIX;NOM;0);0;1;9)
    2. Liste de validation en M2 (déjà nommée CHOIX) avec source 3. Pour le graphique

    Nom de la série: Valeurs de la série:

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Octobre 2012
    Messages : 15
    Par défaut
    Merci, bcp pour votre aide

    cela marche impeccable

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Octobre 2012
    Messages : 15
    Par défaut
    Bonsoir,
    Pourriez vous m expliquer un peu plua les points suivanta pour un comprehension totale svp ;

    1. Nomme les plages comme ceci:

    NOM:

    =DECALER($A$3;1;0;NBVAL($A:$A)-2;1)

    Dans cette formule a quoi correspondent les chiffres ;1;0 et a la fin de la formule le -2 et 1 ?

    =DECALER('VOL per counterparties'!$B$3;EQUIV(CHOIX;NOM;0);0;1;9)
    Dans cette formule a quoi correspondent les chiffres 0;1;9 ?

    Merci d avance Mercatog pour votre aide

  5. #5
    Membre émérite
    Homme Profil pro
    Contrôleur de gestion en activité
    Inscrit en
    Juillet 2012
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Contrôleur de gestion en activité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2012
    Messages : 545
    Par défaut
    Bonjour,

    je réponds à la place de Mercatog.
    tout se trouve dans l'aide associée à la formule, mais bon je résume.

    decaler à 5 paramètres.
    1; l'origine qui est la référence, le point de départ.
    2; déplacement en ligne
    3; déplacement en colonne
    4; hauteur de la plage
    5; largeur de la plage

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DECALER($A$3;1;0;NBVAL($A:$A)-2;1)
    signifie que la plage commence en A4 (A3+1) et reste en A4 (le premier 0)
    ensuite(selon le nombre de valeurs dans la colonne A, la plage est étandue, mais comme des valeurs ne sont pas à prendre en compte, il y a ce -2.
    Ensuite 1 pour dire que la plage fais 1 de large (valeur par défaut, mais on est carré ou on l'est pas)

    voila j'espère avoir répondu à tes attentes

    Michel

  6. #6
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Merci Supermichou pour l'explication

    @TRESOALEX
    J'ajoute qu'Excel offre aussi l'aide sur toutes les fonction utilisées. Il suffit de s'en servir sans aucune modération.

Discussions similaires

  1. Activer un bouton radio sur le onchange d'une liste déroulante
    Par guidav dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 14/12/2023, 13h53
  2. Réponses: 3
    Dernier message: 24/01/2007, 10h36
  3. Info Bulle sur les elements d'une liste déroulante
    Par ReaseT dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 03/10/2006, 12h01
  4. Se positionner sur un item d'une liste déroulante
    Par pyxosledisciple dans le forum IHM
    Réponses: 1
    Dernier message: 08/02/2006, 20h19
  5. Réponses: 2
    Dernier message: 16/10/2004, 14h33

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