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 :

validation de données liste en A1 avec résultat en cellule B1


Sujet :

Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 8
    Points : 2
    Points
    2
    Par défaut validation de données liste en A1 avec résultat en cellule B1
    Bonjour,

    je ne suis pas bien fort en Excel, alors je vais tenter d'expliquer ce que je voudrais faire, je ne sais pas si c'est possible, je vous laisse me diriger si vous voyez une autre solution.

    j'ai fait en A1 une validation de données sous forme de liste avec 12 choix possible, avec le champ source, comme ceci: choix1;choix2;choix3;choix4;choix5;choix6 ..... jusque là tout ce passe bien.

    Le problème qui se pose est que pour chacun de ces 12 choix correspond un chiffre que je voudrais voir s'inscrire en B1 dès que je fait mon choix en A1 et là, je suis perdu !!!

    Si quelqu'un à compris ce que je veux faire et à une solution pour que je puisse le faire, ça m'aiderait énormément.

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 764
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 764
    Points : 28 622
    Points
    28 622
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Par rapport à
    Le problème qui se pose est que pour chacun de ces 12 choix correspond un chiffre que je voudrais voir s'inscrire en B1 dès que je fait mon choix en A1
    Plusieurs questions se pose.
    Quel chiffre voudrais-tu voir apparaître en B1 ?
    La source de ta Validation de données fait elle référence à une plage de cellules ou est-ce une suite de constantes ?
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    Merci de vous pencher sur mon problème.
    En fait c'est des tarifs lorsque je sélectionne choix1 dans la liste de 12 choix en A1, le tarif correspondant à choix1 s'afficherait en B1.
    Est ce que j'ai répondu correctement ?

  4. #4
    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 924
    Points
    55 924
    Billets dans le blog
    131
    Par défaut
    Salut.

    RECHERCHEV() pourrait être une solution.

    Vois mon tuto sur cette fonction.
    "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...
    ---------------

  5. #5
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    oui je pense que ça peux être la solution à mon problème, merci, je vais essayer.

  6. #6
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    Super , c'est un bon début, maintenant j'ai au minimum 500 lignes et lorsque je rentre =RECHERCHEV(E1:E500;Feuil1!A2:B13;2;Faux) je me retrouve avec =RECHERCHEV(E1:E500;Feuil1!A3:B14;2;Faux) et ainsi de suite, comment pourrais-je avoir =RECHERCHEV(E1:E500;Feuil1!A2:B13;2;Faux) sur mes 500 lignes (mis à part faire les 500 lignes une part une) ?

    Comme vous pouvez le voire j'ai mis mes 13 tarifs sur une autre feuil, j'ai toujours ma liste (en E1:E500) et le résultat de sélection de la liste doit s'afficher quant à lui en F1:F500.

    Bien content d'avoir avancé, merci à vous et merci aussi d'avoir été si réactif.

    Si vous pouvez me donner une dernière indication pour résoudre ce petit problème, ce serai bien sympathique.

  7. #7
    Expert éminent Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Points : 9 548
    Points
    9 548
    Par défaut
    Bonjour à tou(te)s,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =RECHERCHEV(E1;Feuil1!$A$2:$B$13;2;Faux)
    formule à tirer vers le bas, jusque la ligne 500
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  8. #8
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    Merci casefayere, c'est ce que j'ai fait, le problème qui se pose est qu'en faisant comme ça, j'obtiens ceci:

    =RECHERCHEV(E1:E500;Feuil1!A2:B13;2;Faux) en première ligne, mais les lignes suivantes ne s'incrémentes pas correctement
    =RECHERCHEV(E1:E500;Feuil1!A3:B14;2;Faux) et ainsi de suite
    =RECHERCHEV(E1:E500;Feuil1!A4:B15;2;Faux)
    =RECHERCHEV(E1:E500;Feuil1!A5:B16;2;Faux)

    Alors qu'il faudrait que ce soit E1 qui passe en E2, E3, E4 et que A2:B13 reste toujours en A2:B13 et non en A3:B14, A4:B15, A5:B16 ...

    Pour l'instant je n'ai trouvé qu'une solution, c'est copier coller de =RECHERCHEV(E1:E500;Feuil1!A2:B13;2;Faux) sur chaque ligne et ensuite toujours ligne par ligne modifier E1 en E2, E3, E4, E5 ...

    C'est faisable mais un petit peux fastidieux pour 500 lignes.

  9. #9
    Expert éminent Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Points : 9 548
    Points
    9 548
    Par défaut
    impossible si tu respectes la formule que je t'ai donnée
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  10. #10
    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 924
    Points
    55 924
    Billets dans le blog
    131
    Par défaut
    Je pense que tu aurais intérêt à lire mon autre tuto sur les références relatives et absolues.

    Il t'expliquera pourquoi et comment utiliser le signe $ dans tes formules. C'est la base des bases en Excel!

    Bon travail.
    "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...
    ---------------

  11. #11
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 8
    Points : 2
    Points
    2
    Par défaut Résolu
    Désolé casefayere ça fonctionne super merci beaucoup (à vouloir aller trop vite je n'est pas lu la formule)

    Je pense que tu aurais intérêt à lire mon autre tuto sur les références relatives et absolues.

    Il t'expliquera pourquoi et comment utiliser le signe $ dans tes formules. C'est la base des bases en Excel!
    Merci à toi aussi Pierre Fauconnier
    c'est claire que j'aurais tout intérêt de lire ton autre tuto sur les références relatives et absolues, je le ferais sans doute car j'en aurais bien besoin.

    Merci à tout les 2 pour votre aide, je passe le sujet en résolu

Discussions similaires

  1. Réponses: 2
    Dernier message: 25/08/2014, 17h25
  2. Validation de données + liste
    Par petitmushu dans le forum Excel
    Réponses: 3
    Dernier message: 04/07/2014, 16h30
  3. validation des données / liste & tableau filtré
    Par jonleboss44 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 29/01/2014, 02h37
  4. valider les données d'un formview avec un boutton
    Par cooper1990 dans le forum ASP
    Réponses: 1
    Dernier message: 10/10/2011, 10h05
  5. Réponses: 12
    Dernier message: 15/11/2007, 17h01

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