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 :

Tableaux croisés dynamique : filtre suivant une liste [XL-2010]


Sujet :

Excel

  1. #1
    Membre habitué Avatar de LG-69
    Homme Profil pro
    Analyste statisticien
    Inscrit en
    Juillet 2014
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste statisticien

    Informations forums :
    Inscription : Juillet 2014
    Messages : 162
    Points : 189
    Points
    189
    Par défaut Tableaux croisés dynamique : filtre suivant une liste
    Bonjour,

    J'ai fait des recherches mais n'ai pas trouvé de réponse à mon sujet. Peut-être quelqu'un a-t-il une idée.

    J'ai un tableau croisé dynamique avec un champ contenant un très grand nombre de références (on va dire 1000 références)
    Je voudrais filtrer ce champ pour ne voir apparaître qu'un nombre réduit, mais quand même important, de valeurs (on va dire 400 références)

    J'ai dans un onglet la liste de mes 400 références.

    Ce que je voudrais donc, c'est que plutôt que de devoir aller cocher/décocher toutes mes références dans mon Tcd, qu'excel s'appuie sur la liste de mes 400 références qui se trouve sur mon onglet.

    J'ai trouvé une solution par macro mais n'existe t'il pas une solution plus ou moins native d'excel (sans macro) ? il me semble que c'est un besoin qui doit être assez fréquent.

    D'avance merci pour votre aide.

  2. #2
    Expert éminent sénior

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

    Sans code, il faut ajouter une colonne dans la source : si la référence est dans la liste mettre 1 sinon 0 en combinant SI et NB.SI

    Ensuite utiliser ce champ en champ de page (filtre) du TCD).
    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é...

  3. #3
    Membre habitué Avatar de LG-69
    Homme Profil pro
    Analyste statisticien
    Inscrit en
    Juillet 2014
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste statisticien

    Informations forums :
    Inscription : Juillet 2014
    Messages : 162
    Points : 189
    Points
    189
    Par défaut
    Ce n'est pas une mauvaise idée, même si je n'aime pas bien devoir compléter des données sources qui proviennent d'une extraction .csv d'un outil externe.
    Faute de mieux ça m'évitera en effet du code.

    Je laisse le poste ouvert encore quelques jours des fois que d'autres aient une autre idée ou des infos sur les capacités d'excel à ce sujet (c'est quand même bizarre qu'ils n'aient pas penser à implémenter ça dans excel)

    En tout cas merci Chris pour cette réponse.

  4. #4
    Expert éminent sénior

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

    Si tu lie ton CSV au lieu de l'importer il est automatiquement sou forme de tableau et les formules suivent l'évolution de nombre de lignes.

    Microsoft a déjà ajouté les segments qui améliorent grandement les filtres mais, si le choix est subjectif, cela n'apporte rien de particulier.

    Même dans les tableaux sources seul le filtre avancé permet cela...

    Dans une base de données, on passe par une relation et cela marche entre tableaux dans 2013.
    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
    Membre habitué Avatar de LG-69
    Homme Profil pro
    Analyste statisticien
    Inscrit en
    Juillet 2014
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste statisticien

    Informations forums :
    Inscription : Juillet 2014
    Messages : 162
    Points : 189
    Points
    189
    Par défaut
    Merci pour ta réponse !

    Je ne connaissais pas cette subtilité de lien entre le fichier excel et la source .csv, jusqu'à présent je faisais un bête copier/coller de l'ensemble de mes données + une recopie des formules ajoutées.

    J'ai fait un test, ça marche pas mal ce lien entre fichier et les formules avoisinnantes se mettent bien à jour à condition de cocher l'option : cliquer dans la plage des cellules importées, dans l'onglet Données => Propriétés => cocher "Recopier les formules dans les colonnes voisines", ça évite bien des manip manuelles.

    Du coup ton option avec une colonne 1/0 suivant si ma référence est trouvée ou non dans ma liste devient plus facielement gérable.

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

Discussions similaires

  1. [XL-2010] Tableaux croisés dynamiques et filtre
    Par formabox dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 10/07/2015, 14h03
  2. [XL-2010] VBA : Automatiser plusieurs tableaux croisés dynamiques sur une même page
    Par damoko dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 07/07/2015, 11h52
  3. [XL-2007] Synchroniser les filtres des tableaux croisés dynamiques du classeur
    Par babelouze dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 02/03/2010, 19h20
  4. Tableaux croisés dynamiques dans une WinForms
    Par Lutarez dans le forum Windows Forms
    Réponses: 5
    Dernier message: 25/03/2009, 13h37
  5. Tableaux croisés dynamiques et graphiques
    Par Marmouz dans le forum Access
    Réponses: 1
    Dernier message: 24/11/2005, 15h38

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