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 calculé (supprimer cellule vide de la liste) [XL-2002]


Sujet :

Excel

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1
    Points : 2
    Points
    2
    Par défaut Liste déroulante calculé (supprimer cellule vide de la liste)
    Bonjour à Tous,

    Je souhaiterai faire une liste déroulante (données/validation) à partir d'une liste existante en enlevant les cellules vides de la liste proposée

    Exemple :

    Feuille1 Colonne E Liste nommée "Liste_ZC"
    Adr

    Amilly

    At
    Axe
    Brevet


    Feuille2
    En cellule B3, je souhaiterai afficher la Liste_ZC calculée selon la formule suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (B2 = "Zone Courte" :Source =SI($B$2="Zone Longue";Liste_ZL;Liste_ZC)
    Mon problème est que la Liste_ZC s'affiche bien mais les cellules vides aussi.

    Comment supprimer c'est blancs dans la liste proposée, la formule DECALER ne suffisant pas (elle ne supprime que les blancs en fin de liste) ?
    En fait, je voudrais que la liste apparaisse comme suit :
    Adr
    Amilly
    At
    Axe
    Brevet


    L'utilisateur ne souhaite pas de macro ou vb, je dois lui trouver la solution en Formule.
    J'espère m'avoir bien exprimé, et vous remercie de votre aide.

    Cordialement.
    Sylvie35

  2. #2
    Membre émérite Avatar de Fvandermeulen
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 869
    Points : 2 662
    Points
    2 662
    Par défaut
    Salut,
    Je pense que tu vas devoir passer par des colonnes intermédiaires à cacher.

    Avant tout prévois une ligne de titre en ligne 1, tu mets en
    B1 "1"
    C1 "Liste_ZC"

    On passe aux formules en B2 à tirer vers le bas (formule matricielle à valider par MAJ+Ctrl+Entrée)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     {=SI(B1="";"";SI(MIN(SI(NON(ESTVIDE(DECALER($A$1:$A$10;B1;;;)));LIGNE(DECALER($A$1:$A$10;B1;;;))))=0;"";MIN(SI(NON(ESTVIDE(DECALER($A$1:$A$10;B1;;;)));LIGNE(DECALER($A$1:$A$10;B1;;;))))))}
    Et celle en C2 également à tirer vers le bas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(B2="";"";INDEX($A$1:$A$10;B2;))
    C'est donc la colonne C ta source pour ta liste de validation, il te reste (enfin j'espère) à adapter les plages à ton cas et masquer les colonnes.

    A+

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 22/12/2014, 20h58
  2. [XL-2007] Supprimer les valeurs vides de ma liste déroulante
    Par Nanais19 dans le forum Excel
    Réponses: 3
    Dernier message: 06/10/2011, 13h26
  3. [XL-2003] Liste déroulante, problème avec cellules vides
    Par RussellD dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/05/2010, 14h02
  4. Réponses: 1
    Dernier message: 04/05/2007, 12h15
  5. supprimer un elemnt d'uen liste déroulante
    Par adilou1981 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/01/2005, 14h31

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