Publipostage Excel ?

Résolu
Bonjour,

J'aimerai, à partir d'un tableau rempli dans excel que l'adresse correspondant à une entreprise rentrée dans une cellule X apparaisse automatiquement dans une cellule Y mais je ne sais pas si c'est possible ! (et si ma question est claire)
Je m'explique : J'ai mis en place un menu déroulant avec tous les noms de mes entreprises (cherchés dans une autre feuille). J'aimerai, lorsque je clique sur le nom d'une des entreprises, que l'adresse (qui est renseignée dans la même feuille que toutes les entreprises) s'affiche automatiquement dans une autre case. Est-ce possible ? Si oui, comment ?
Merci d'avance !

9 réponses

  • Votes
  • Date
  • Date décroissante
Résumé de la discussion

L'échange porte sur afficher automatiquement l'adresse d'une entreprise lorsque son nom est sélectionné dans un menu déroulant Excel, en utilisant une source de données située sur une autre feuille. Des réponses évoquent l'emploi d'une recherche de type VLOOKUP ou INDEX-MATCH pour récupérer l'adresse depuis la colonne correspondante, et soulignent l'importance que les textes du menu déroulant correspondent exactement à la colonne source. Certaines interventions suggèrent de vérifier que la colonne des noms et la colonne des adresses ne contiennent pas de valeurs vides et que l'orthographe ou les espaces ne créent pas de décalages. En cas de difficultés persistantes, des utilisateurs évoquent l'ouverture de fichiers externes ou des liens de ressources, mais le fil n'indique pas de solution unique validée.

Bobot (l’IA à votre service)
  1. lien supprimé à la deamnde de l'auteur.
    1. Merci mais la recherche doit se faire où ?
    2. Effectivement, ça ne peut pas marcher.

      1 - Votre Feuille 1 doit être nommée "Entreprises" pour que le critère de recherche "Entreprises!A2:B231" soit compris par Excel.

      2 - Remplacer H8 par H6 dans votre formule et ça devrait marcher.

      Et pour éviter le NA en cas de "non désigné", utilisez la formule proposée par Le Pingou (message #11) comme suit :
      =SI(ESTNA(RECHERCHEV(H6;Entreprises!A2:B231;2;FAUX));"Non désignée";RECHERCHEV(H6;Entreprises!A2:B231;2;FAUX))

      Enfin, autre conseil : supprimez le lien vers votre fichier sur ce message (données confidentielles)
    3. J'ai refait un dossier complet, dans le premier qui ne fonctionnait pas, ma feuille était belle et bien appelée Entreprises
      Je vais essayer avec H6 et la formule de Le Pingou
      Et je ne peux malheureusement pas supprimer ce lien puisque je ne suis pas inscrite ..
    4. Renommer votre feuille et copiez/collez simplement la formule de mon message ci-dessus (#32) et ce sera OK.
      Vous pouvez éditer votre message et supprimer le lien.
    5. Hum .. ce n'est pas okay. Enfin, j'ai les mots "non désignée" qui apparaissent .. alors que les adresses sont belles et bien là .
  2. Je pense qu'une formule de recherche ferait l'affaire.
    En supposant que les données des entreprises sont en A1 à B50 de la feuille 1 avec le nom de l'entreprise dans la première colonne (impératif) et l'adresse en colonne B, que votre menu déroulant est en A1 de la feuille 2 et que vous voulez l'adresse en B1, vous mettez en B1
    =RECHERCHEV(A1;Feuil1!A1:B50;2;FAUX)

    A adapter à votre besoin.
    1. Voici ce que j'ai tapé
      =RECHERCHEV(H8;FeuilEntreprises!A2:B231;2;FAUX)
      (ma feuille s'appelle "Entreprises")
      Au moment de valider il veut faire une mise à jour de la feuille Entreprises et me donne une erreur #N/A
      Le 2 c'est la feuille 2 ? Dois-je alors remplacer par le nom de ma feuille à moi ?
      J'essaye de comprendre pour pouvoir remplir seule la prochaine et comprendre le fonctionnement du logiciel .. mais lorsqu'on y connait pas grand chose, c'est difficile.

      Merci !!
      1. Non. le 2 de mon exemple correspond au numéro de colonne qui contient l'adresse de l'entreprise.
        Je ne sais pas comment est structurée votre feuille "Entreprises", mais il faut impérativement que la première colonne du tableau de recherche soit le nom de l'entreprise car c'est la colonne qui sert à la recherche.
        La plage de recherche doit inclure la première cellule de la première entreprise et au minimum la cellule contenant l'adresse de la dernière entreprise.
        Si A est la colonne du nom et D est la colonne de l'adresse, votre plage devra couvrir la zone A2 à D231 (les lignes de votre exemple), et le 2 sera alors à remplacer par le 4.
        Le critère "Faux" indique que la recherche n'est pas chronologique et que la valeur à trouver doit être identique.
        Je ne comprends pas ce que vous voulez dire par "il veut faire une mise à jour de la feuille Entreprises"
        L'erreur N/A signifie que la valeur de H8 recherchée n'a pas été trouvée et que donc, rien ne peux être renvoyé.
      2. Alors mon 2 est bon, j'ai bien pris la 1ere ligne, où j'ai des infos et ma première colonne contient bien le nom de mes entreprises.
        Lorsque je valide ma cellule avec la formule il ouvre une fenêtre de recherche dans WIndows intitulée " Mettre à jour les valeurs : FeuilEntreprises " et je ne vois pas ce que je dois ouvrir comme fichier ..
        Ma cellule H8 est pourtant bien celle qui contient mon menu déroulant.
      3. Hum .. mon menu déroulant ne se trouve pas sur la même feuille que là où je désire récupérer l'adresse ..
        Le problème viendrait-il de là ?
      4. Après avoir relu votre formule il faut la corriger comme suit :
        =RECHERCHEV(H8;Entreprises!A2:B231;2;FAUX)
      5. Toujours cette même erreur N/A
    2. Bonjour,
      Essayez en contrôlant si une valeur existe:
      =SI(ESTNA(RECHERCHEV(H8;Entreprises!A2:B231;2;FAUX));"";RECHERCHEV(H8;Entreprises!A2:B231;2;FAUX))
      1. Cellule vide, pas de message d'erreur
      2. Bonjour,
        Si la cellule est vide cela veut dire qu'il n'y a pas de valeur pour ce choix.
        Contrôlez que le choix en [H8] existe dans la colonne [A2 :A23] de la feuille [Entrepises] et bien sûr que la colonne [B2 :B231] contiennent des valeurs (pas de vide).
        Salutations.
        Le Pingou
    3. Je ne sais pas si c'est ce que vous cherchez mais voici une solution parmis tant d'autre.

      http://www.cijoint.fr/cjlink.php?file=cj201108/cij9cEGgS3.xls

      Si elle vous conviens a vous de l'adapter.
      Bonne continuation
      1. Bonjour,
        Je reviens vers vous. Etant tenace et bornée, j'ai réessayé ce matin.
        En tapant =RECHERCHEV(ListeEntreprises;Entreprises!A2:B231;2;FAUX)
        (ma colonne de noms d'entreprises ce nomme "ListeEntreprises") j'obtiens (enfin !) une adresse. Oui mais, celle-ci ne correspond pas avec le nom de l'entreprise qui est selectionnée. Aurai-je donc un soucis dans mon menu déroulant au départ ?
        1. Bonjour,

          Si votre "ListeEntreprises" correspond aux données de votre menu déroulant, la fonction ne peut pas fonctionner. La première donnée doit être unique.
          L'exemple de lalalie3 est je pense ce que vous cherchez. L'avez-vous regardé ?
          Avez-vous créé votre menu déroulant avec la validation des données ?
        2. Mais il s'agit de la même chose .. que ce soit ma cellule H8 où se trouve mon menu déroulant, ou la liste en elle même, j'ai les mêmes données, et cela ne fonctionne pas avec ma cellule H8 (grr ce qu'elle m'énerve celle ci !)
          Je n'ai pas encore pu y accéder, pas le temps hier soir à la maison, et bloquée par le firewall au travail.
          J'ai effectivement crée mon menu déroulant avec validtion de données
          J'ai utilisé ce "mode d'emploi" http://latechnogirl.wordpress.com/2010/01/05/creer-un-menu-deroulant-dans-excel/
        3. Non, ce n'est pas du tout la même chose.
          Le menu déroulant en H8 reprend les données de votre liste dans laquelle vous faite un choix, mais une seule donnée de cette liste sera validée. La recherche ne pourra se faire qu'à partir de cette donnée unique.
          Il y a sûrement une erreur dans votre procédure mais encore une fois, sans fichier, difficile de vous aider.
          L'exemple de lalalie3 fonctionne bien. A vous de voir comment le récupérer.
        4. Comme quoi, je n'y connais vraiment rien !!
          J'essayerai de vous poster mon fichier avant de partir déjeuner. Et j'essayerai par la même occasion de récupérer le fichier de lalalie3 !
          Merci encore pour toutes vos explications et votre patience !
      2. Bonjour,
        En vous relisant je pense que votre liste déroulante n'est pas en cause car elle fonctionne correctement. C'est justement en utilisant sa valeur pour la recherche que cela ne marche plus ... Oui / Non ?
        Avez-vous contrôlé selon https://forums.commentcamarche.net/forum/s/m/Le+Pingou
        1. Exactement, le menu déroulant est dans la cellule H8 chez moi. Et cela ne marche pas dans la formule.
          Votre lien me renvoie vers l'accueil du forum
      3. Petite étourderire ! J'avais oublié le 6, ça ne pouvait pas marcher !
        Tout fonctionne maintenant à merveille ! Merci à toutes et à tous du temps passé sur mon "cas".
        Margaux.
        1. Merci d'avoir suprimer le lien car c'est tendu d'avoir autant de noms connus en ligne mm s'il est dificile d'en faire qqc.
          De rien ce fut un réel plaisir de vous aider.
        2. Ce sont des noms trouvables dans l'annuaire donc je n'ai pas pris de "gros" risques.
          Mais il est vrai que je suis plus rassurée à l'idée que ce lien soit supprimé !
        3. Bonne continuation