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 :

Remplir une liste de validation de données.


Sujet :

Excel

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 130
    Points : 61
    Points
    61
    Par défaut Remplir une liste de validation de données.
    Bonjour je viens vers vous car je bloque sur une formule.

    Données :
    Dans une feuille de mon classeur Excel j'ai un tableau composé de deux colonnes :
    col1 : A | B | D | S | X | V...
    col2 : 1 | 2 | 3 | 4 | 5 | 6....

    remarque: le symbole | représente un changement de ligne.

    Cette feuille contient un autre tableau composé de plusieurs colonnes avec des listes de choix...
    Colonne1 : liste1(xxx, xx1,...)
    Colonne2 : liste2(cc1, cv2,...)
    Colonne3 : liste3(cx2, ddr,...)
    Colonne4 : liste4(?,?,?...)

    Je souhaite remplir ma Colonne4 (liste de validation de données) en fonction des choix réalisés entre les Colonnes 1, 2 et 3.

    Par exemple:
    Si j'ai choisi la combinaison1 : xxx cv2 ddr
    La colonne4 doit contenir les valeurs du 1er tableau allant de 1 à 4, c'est à dire :
    liste4 = A,B,D,S


    Si j'ai choisi la combinaison2 : xx1 cc1 ddr
    La colonne4 doit contenir les valeurs du 1er tableau allant de 1 à 6, c'est à dire :
    liste4 = A,B,D,S,X,V

    Pour chaque combinaison je connais l'indice de la dernière valeur à trouver:
    combinaison1: dernière valeur = 4
    combinaison2: dernière valeur = 6

    Je cherche donc une formule me permettant de récupérer les valeurs souhaités, sachant que je ne peux pas utiliser le SI (car trop de combinaison possible) et que je ne connais pas très bien les fonction RECHERCHEV, INDEX et EQUIV.

    Quelqu'un pourrait m'aider s'il vous plait?

  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 : 49
    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,

    Tu peux facilement t'en sortir avec des plages nommées et la fonction indirect.

    Première liste, des pays, de A2 à A4, Belgique/Suisse/Canada
    De B2 à B4 Néerlandais/Français/Allemand
    De C2 à C4 Allemand/Français/Italien
    De D2 à D3 Anglais/Français

    La première liste sera nommée Pays, la validation sera en F1
    La deuxième liste est nommée Belgique, donc identique au premier élément de la première liste
    La troisième liste est nommée Suisse, donc identique au deuxième élément de la première liste
    La dernière sera nommée Canada tout comme le dernier élément de la première liste.

    Si on veut la liste des langues en F2, il suffira d'écrire dans la source de la liste de validation:
    Comme F1 prendra l'un des trois pays donc plage nommée, on récupérera la liste des pays associés.

    En espérant avoir été clair...bonne continuation

Discussions similaires

  1. Réponses: 1
    Dernier message: 16/06/2014, 10h22
  2. remplir une liste deroulante (selectOneMenu) à partir d'une base de données
    Par soniyo dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 04/06/2012, 17h51
  3. [XL-2007] Créer une liste de validation à partir de données contenues dans un autre fichier
    Par familledacp dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/10/2011, 19h03
  4. Réponses: 2
    Dernier message: 06/11/2009, 16h14
  5. [MySQL] Remplir une liste déroulante avec des données de la base de données
    Par moukit233 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 12/08/2009, 12h05

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