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 :

liste déroulante avec filtre()


Sujet :

Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    retraité
    Inscrit en
    Octobre 2014
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2014
    Messages : 19
    Points : 15
    Points
    15
    Par défaut liste déroulante avec filtre()
    Bonjour à tous,

    Je voudrais faire une liste déroulante dynamique avec la fonction filtre, genre, pour la liste déroulante
    Code formule : Sélectionner tout - Visualiser dans une fenêtre à part
    =filtre($b$1:$b$12;$a$1:$a$12=$a1)
    la réponse est invariablement "la source est reconnue comme erronée"
    si j'ajoute un #, je me fais copieusement insulté.

    J'ai essayé avec =d1 #, ça fonctionne sauf que ce n'est pas dynamique !

    Si vous voyez ce que je veux dire ...

    Crdlmt
    PS : pas de VBA (merci)

  2. #2
    Membre émérite
    Homme Profil pro
    Formateur et développeur bureautique
    Inscrit en
    Mars 2007
    Messages
    1 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur et développeur bureautique
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 418
    Points : 2 882
    Points
    2 882
    Par défaut
    Bonsoir

    Comme indiqué par Curt dans sa réponse postée pile 24h avant la création de ce post, il est conseillé d'aller voir ce tutoriel par Pierre Fauconnier.

    En espérant que cela aide

    Bonne soirée

    Pierre Dumas
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  3. #3
    Membre à l'essai
    Homme Profil pro
    retraité
    Inscrit en
    Octobre 2014
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2014
    Messages : 19
    Points : 15
    Points
    15
    Par défaut
    Bonjour à tous,

    C'est très intéressant, mais ça ne répond pas à ce que je désirais, à savoir que la liste change, pas en fonction du contenu de la cellule F1, mais aussi du contenu de la cellule F2, etc.. Autrement dit qu'elle change en fonction de ce qu'on ecrit, mais dans la cellule sur la meme ligne.

    Merci cependant pour cette réponse.

    Crdlmt

  4. #4
    Membre expert

    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2012
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 564
    Points : 3 554
    Points
    3 554
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Voici une proposition de liste de validation évolutive en fonction de la frappe déjà effectuée dans la cellule de saisie, fortement inspirée du tutoriel de Pierre Fauconnier.
    On dispose d'un tableau T_1 avec le champ Prénoms.
    En C1, on veut saisir un prénom de ce champ en commençant la saisie mais utilisant finalement une liste de validation pour éviter des erreurs de frappe.
    La liste de validation est créée en colonne E avec en E1 la formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SIERREUR(FILTRE(T_1[Prénoms];SIERREUR(CHERCHE(C1;T_1[Prénoms])= 1 ; FAUX)) ; "faute de frappe")
    Dans la boite de dialogue Validation de données pour la cellule C1, on propose comme source :
    en désactivant l'alerte pour saisie non conforme dans le volet Alerte d'erreur de la boite de dialogue.
    Nom : Validation 1.jpg
Affichages : 224
Taille : 30,9 Ko

    On peut voir ci-dessous le comportement de la liste de validation selon diverses frappes déjà saisies dans la cellule C1.
    Nom : Validation 2.jpg
Affichages : 200
Taille : 58,2 Ko
    Cordialement
    Claude

  5. #5
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 122
    Points : 55 905
    Points
    55 905
    Billets dans le blog
    131
    Par défaut
    Salut.

    Citation Envoyé par papouclo Voir le message
    [...]
    Voici une proposition de liste de validation évolutive en fonction de la frappe déjà effectuée dans la cellule de saisie, fortement inspirée du tutoriel de Pierre Fauconnier.[...]
    J'explique effectivement cela dans ce billet de blog

    Mais comme ça ne semble pas correspondre au besoin initial, peut-être faudrait-il qu'il soit reformulé . Une remarque cependant: Une liste de validation doit s'appuyer sur une conception utilisant les tableaux structurés (voir mon tuto sur les tableaux structurés). En 2021, on ne devrait plus voir d'adresses de plages "classiques" pour des tables de données, à de très rares exceptions près qui témoignent plus d'un défaut de conception que d'un réel besoin*.


    * Sauf pour les mises en formes conditionnelles et les formules de validation qui n'acceptent pas les références structurées.
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

Discussions similaires

  1. Liste déroulante avec filtre en cascade
    Par Telegraff dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 19/07/2018, 10h39
  2. [XL-2003] Liste déroulante avec filtre et tri sans doublon
    Par mandrake57 dans le forum Macros et VBA Excel
    Réponses: 29
    Dernier message: 18/03/2011, 08h07
  3. [Vxi3] Liste déroulante avec filtre
    Par nawal59 dans le forum Webi
    Réponses: 8
    Dernier message: 03/12/2010, 16h43
  4. Réponses: 2
    Dernier message: 30/07/2009, 18h25
  5. liste déroulante avec session
    Par leeloo076 dans le forum ASP
    Réponses: 3
    Dernier message: 19/03/2004, 11h01

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