filtre hiérarchique manuel

Y compris Power BI, Power Query et toute autre question en lien avec Excel
O
Oonizuk
Jeune membre
Jeune membre
Messages : 20
Appréciation reçue : 1
Inscrit le : 20 février 2019
Version d'Excel : 2010

Message par Oonizuk » 20 février 2019, 20:08

Bonjour,
J'ai une sorte de base de donnée hiérarchisée que je souhaite filtrer manuellement pour ensuite pouvoir l'exporter...
a0          
    a1      
        a11  
        a12  
            a121
    a2      
    a3      
    a4      
    a5      
    a6      
    a7      
b0          
    b1      
c0          
d0       


j'ai ajouté une colonne qui caractérise mes "choix" principaux et une qui doit me permettre de réaliser mon "filtre" global: (un fichier est également à disposition pour la compréhension avec le résultat attendu)

un 0 sur une des ligne de la colonne des "choix" doit mettre un 0 sur cette ligne dans la colonne "filtre" mais également dans toutes les lignes des sous catégories

par exemple :
- un 0 sur la ligne b0 impliquera un 0 sur les ligne b0 et b1
- un 0 sur la ligne a1 impliquera un 0 sur les ligne a1 ,a11,a12 et a121
...

J'ai essayer plusieurs fonctions logiques sur 2 niveaux sans avoir le résultats attendue pour le moment (voir fichier) donc un petit coup de pouce est le bienvenu. Merci
filtre_manu.xlsx
(11.78 Kio) Téléchargé 7 fois
g
gmb
Fanatique d'Excel
Fanatique d'Excel
Messages : 11'996
Appréciations reçues : 256
Inscrit le : 4 avril 2013
Version d'Excel : 2016

Message par gmb » 21 février 2019, 06:46

Bonjour et bienvenue sur le forum

Un essai à tester, si j'ai bien compris.
Te convient-il ?
Bye !
filtre_manu v1.xlsm
(18.45 Kio) Téléchargé 8 fois
O
Oonizuk
Jeune membre
Jeune membre
Messages : 20
Appréciation reçue : 1
Inscrit le : 20 février 2019
Version d'Excel : 2010

Message par Oonizuk » 21 février 2019, 19:22

Merci pour la proposition

J'ai testé le fichier mais ce n'est pas exactement ça.

1) je ne souhaite pas modifié la liste hiérarchique (a0,a1,b0,...) dc j'ai mis la boucle for en commentaire..
2) la macro ne tiens pas compte des niveaux inférieurs c'est à dire que si je mets un 0 sur la ligne b0 je souhaite que toute les lignes qui sont dans un niveau inféirieuer à b0 (cad les ligne avec b1,b11,...) soient également à 0
3) la macro doit être réversible. en supprimant le 0 le filtre doit repassé à 1

Merci pour votre aide
O
Oonizuk
Jeune membre
Jeune membre
Messages : 20
Appréciation reçue : 1
Inscrit le : 20 février 2019
Version d'Excel : 2010

Message par Oonizuk » 21 février 2019, 21:46

Re,
J'ai enfin trouvé une solution (sans vba pour le coup)
C'est adaptable mais avec bcp plus de niveau c'est vite un peu lourd.
Peut être avez vous plus simple??
filtre_manu_2.xlsx
(14.43 Kio) Téléchargé 3 fois
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message