Partager via

Validation de données et fonction indirect, mais il me manque un filtre ou une requête

Anonyme
2023-11-23T14:12:04+00:00

Bonjour,

Après avoir cherché plusieurs heures, je me résous à demander de l'aide.

J'ai un tableau que j'ai nommé T_Cat, dont je vous copie ci-dessous un extrait :

Type opération Catégorie Sous-catégorie
Dépense A catégoriser Chèques
Dépense A catégoriser Virements
Dépense A catégoriser A catégoriser, divers
Dépense Alimentation Grande surface
Dépense Alimentation Petit commerçant
Dépense Alimentation Snacks / repas au travail
Dépense Alimentation Alimentation, divers
Dépense Animaux Alimentation
Dépense Animaux Vétérinaire
Dépense Animaux Animaux, divers
Dépense Autres dépenses Assurances / prévoyance / dépendance
Dépense Autres dépenses Frais bancaires
Dépense Autres dépenses Frais professionnels
Dépense Autres dépenses Autres dépenses, divers
Dépense Autres dépenses Cadeaux
Dépense Autres dépenses Dons caritatifs
Dépense Autres dépenses Cartes crédit / crédits Conso
Dépense Autres dépenses Autres revenus, divers
Dépense Enfants & Scolarité Habillement / équipement
Dépense Enfants & Scolarité Frais de scolarité et accessoires
Dépense Enfants & Scolarité Garde / cantine
Dépense Enfants & Scolarité Logement étudiant
Dépense Enfants & Scolarité Activités extra-scolaires
Dépense Enfants & Scolarité Pension alimentaire versée
Dépense Enfants & Scolarité Jeux et divertissements
Dépense Enfants & Scolarité Enfants / scolarité, divers
Dépense Enfants & Scolarité Argent de poche

Gestionnaire de noms :

.

Dans un autre onglet, j'ai un autre tableau plus conséquent, dans lequel je retrouve les 3 colonnes sur lesquelles j'ai mis une validation de données de type une validation par colonne :

.

J'aimerais pouvoir rajouter un filtre sur cette validation de données, pour que ne s'affiche que les valeurs disponibles, et non toutes les valeurs de la colonne :

.

Par exemple,

Merci pour votre aide

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

3 réponses

  1. Anonyme
    2023-11-24T09:35:08+00:00

    Bonjour,

    Si cette formule fonctionne

    =TRIER(UNIQUE(FILTRE(T_Cat[Catégorie];T_Cat[Type opération]="Dépenses")))

    Alors il te suffit de rendre dynamique la partie en gras.

    il faut que tu lui dise d'aller chercher la valeur de la ligne correspondante la colonne Type d'operation de ton tableau.

    soit

    =TRIER(UNIQUE(FILTRE(T_Cat[Catégorie];T_Cat[Type opération]=T_Cat[@[Type opération]])))

    T_Cat[Categorie] = La plage de données de la colonne categorie.

    T_Cat[@Categorie] = La valeur de la colonne categorie correspondant a la ligne traité.

    N.B. : Si ton etiquette comporte un blanc on rajoute un niveau de crochet pour disambiguation, ex : T_Cat[@[Type opération]]

    Tartofraises.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2023-11-23T18:08:31+00:00

    Bonsoir Tartofraises,

    Presque :-)

    Je ne connaissais pas la Liste de validation filtrée, et triée

    Ca marche bien et j'arrive à l'utiliser. Il me manque la dernière étape.

    =TRIER(UNIQUE(T_Cat[Type opération])) -> ça me donne bien

    Dépense
    Hors budget
    Recette

    =TRIER(UNIQUE(FILTRE(T_Cat[Catégorie];T_Cat[Type opération]="Dépenses"))) --> donc uniquement pour le type d'opération "Dépense"

    A catégoriser
    Alimentation
    Animaux
    Autres dépenses
    Enfants & Scolarité
    Impôts / taxes
    Logement / maison
    Loisirs
    Numérique
    Santé
    Vacances / weekend
    Véhicule
    Vie quotidienne

    =TRIER(UNIQUE(FILTRE(T_Cat[Sous-catégorie];T_Cat[Catégorie]="A catégoriser"))) --> pour la catégorie "A catégoriser"

    A catégoriser, divers
    Chèques
    Remise de chèque
    Versement espèce
    Virements
    Virements reçus

    Je n'arrive pas à intégrer :

    • si K2 = Recette alors tu affiches dans la validation de données que les catégories reliées à "Recette"
    • si K2 = Hors budget ... reliées à "Hors budget"
    • si K2 = Dépense alors... reliées à) "Dépenses"

    Je voudrais faire un filtre dynamique en fonction du choix du type d'opération, puis du type de catégorie

    un style de

    Select T_Cat[Catégorie]

    From T_Cat

    Where T_Cat[Type opération] = #Kn (où n est le numéro de ligne)

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Anonyme
    2023-11-23T15:37:41+00:00

    Bonjour,

    Si vous utilisez excel 365 voici un petit tuto pas à pas avec les fonction FILTRE et UNIQUE :

    https://www.developpez.net/forums/blogs/27262-pierre-fauconnier/b10217/plages-dynamiques-excel-365-listes-deroulantes-cascade-grace-aux-plages-dynamiques-2/

    Tartofraises.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire