XL 2021 2 Listes déroulantes qui ressortent les données que je veux dans un tableau

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

DioExcel

XLDnaute Nouveau
Bonjour et merci pour l'aide que vous proposez dans ce forum.
Je suis bloqué au niveau des formules à insérer dans mon tableau excel (cf. pièce jointe).
J'aimerais pouvoir filtrer avec mes listes déroulantes par année et par banque (qui se trouve dans feuille 1) et retrouver tous les éléments de Sheet1 qui s'affichent, selon mes critères choisis en cellules B2 et D2.
J'ai essayé avec SIERREUR, INDEX et EQUIV sauf que les données reprises ne sont pas les bonnes.

Est-ce que vous arrivez à m'illuminer quant à la formule à appliquer dans la feuille 1, cellules de B6:J34?

Je vous remercie d'avance 🙂
 

Pièces jointes

Hello @chris ,
Merci pour ta rapidité! Est-ce que tu pourrais m'expliquer un peu plus en détail? Car quand je veux retranscrire la formule chez moi, cela ne fonctionne pas. J'ai vu que t'as utilisé des étiquettes pour le tableau mais même en faisant la même chose, le système ne l'accepte pas...

Merci d'avance !
 
Bonjour a tous,

Une solution query ... avec lecture de certaines cellules en parametres.

Code:
let

//lecture parametres
    Z1_Banque = Excel.CurrentWorkbook(){[Name="Z1_BANQUE"]}[Content]{0}[Column1],
    Z1_Annee = if Excel.CurrentWorkbook(){[Name="Z1_ANNEE"]}[Content]{0}[Column1] =null
       then null
       else Excel.CurrentWorkbook(){[Name="Z1_ANNEE"]}[Content]{0}[Column1] ,
    Z1_TYPE = if Excel.CurrentWorkbook(){[Name="Z1_TYPE"]}[Content]{0}[Column1] <> null
              then Excel.CurrentWorkbook(){[Name="Z1_TYPE"]}[Content]{0}[Column1]
              else null ,

// on commence
    Source = Excel.CurrentWorkbook(){[Name="Etat_Lieux"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"TYPE", type text}, {"BANQUE", type text}, {"NO DEAL", Int64.Type}, {"NO DEAL BANQUE", type text}, {"DEVISE", type text}, {"Année", Int64.Type}, {"DATE RATE SET", type text}, {"MAILS RECU PAR LA BANQUE AUTOMATIQUEMENT", type text}, {"MAILS ENVOYE PAR CFM POUR DEMANDE", type text}, {"COMMENTAIRES", type text}}),
 
    #"Filter Annee" =  if Z1_Annee <> null
        then Table.SelectRows(#"Changed Type", each [Année] = Z1_Annee)
        else  #"Changed Type",

    #"Filtered Rows1" = Table.SelectRows(#"Filter Annee", each Text.Contains(Text.Upper([BANQUE] ) , Text.Upper( Z1_Banque))),


    #"Filt type" = if Z1_TYPE = null then #"Filtered Rows1" else  Table.SelectRows(#"Filtered Rows1", each [TYPE] = Z1_TYPE),
    #"Removed Columns" = Table.RemoveColumns(#"Filt type",{"MAILS ENVOYE PAR CFM POUR DEMANDE", "COMMENTAIRES"}),
    #"Filtered Rows" = Table.SelectRows(#"Removed Columns", each [MAILS RECU PAR LA BANQUE AUTOMATIQUEMENT] = "OUI")
in
    #"Filtered Rows"
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour