Liste Excel des villes selon le code postal saisi

Поділитися
Вставка
  • Опубліковано 11 жов 2024
  • Classeur Excel et formation détaillée sur le site Internet :
    www.bonbache.f...
    Remplir dynamiquement le contenu d'une liste déroulante Excel avec les villes correspondant au code postal inscrit par formules d'extraction dynamiques. Nous débutons les travaux avec un classeur offrant une base de données des communes de la région PACA. Nous réalisons un calcul intermédiaire permettant de repérer, par numéros incrémentés, toutes les villes correspondant au code postal inscrit. Nous réalisons l'extraction de ces communes, sur la base de ces repères numériques, grâce aux fonctions Excel Index, Equiv et Ligne. Puis, nous exploitons la fonction Excel Decaler sur le nom de la plage d'extraction. De cette manière, nous adaptons la sélection à sa hauteur variable. De fait, nous créons une liste déroulante qui se remplit des villes strictement extraites et concordant avec le code postal demandé.
    #FormationExcel
    #ApprendreExcel
    #ListesDéroulantes
    Formation Excel complète :
    • Formation Excel
    Pensez à vous abonner à la chaîne :
    / formations excel, acce...
    N'oubliez pas de cliquer sur la petite cloche pour ne pas manquer les nouvelles sorties.
    Toutes les astuces avec Excel :
    • Astuces Excel
    Toutes les vidéos sur les calculs matriciels avec Excel :
    • Formation Calculs Matr...
    Retrouvez l'ouvrage complet sur les exercices Excel :
    www.bonbache.f...
    Retrouvez l'ouvrage complet sur les calculs matriciels avec Excel :
    www.bonbache.f...

КОМЕНТАРІ • 42

  • @frogeregis
    @frogeregis 5 років тому +2

    Merci Stéphane

    •  5 років тому

      Je vous en prie François.

  • @wafaaazzouni3959
    @wafaaazzouni3959 5 років тому +2

    excellent tuto, j'aime beaucoup la simplicité de votre explication, je vouais vous dire que pour ma part au lieur de rajouter la fonction SI pour dénombrer, dans la fonction décaler j'ai mis NB sur la colonne E, celle qui dénombre l’apparition du CP voilà et encore merci pour le partage :)

    •  5 років тому +2

      Bonjour Wafaa Azzouni et merci beaucoup pour votre message. Votre solution est tout à fait pertinente. D'ailleurs je vous félicite de chercher à chaque reprise à adapter ou à améliorer les techniques proposées.

    • @wafaaazzouni3959
      @wafaaazzouni3959 5 років тому

      @ je vous remercie cher prof tout ça c'est grâce à vous ;)

  • @romlef526
    @romlef526 5 років тому +1

    bonjour stephane, belle petite video !!!! bravo

    •  5 років тому

      Bonjour mon Cher Rom Lef et merci beaucoup.

  • @anthonygalvandevesa-lardet6783
    @anthonygalvandevesa-lardet6783 3 роки тому

    Très bon tuto ! Merci bien

    •  3 роки тому

      Merci beaucoup Anthony.

  • @gregsti
    @gregsti 5 років тому +2

    Hello,
    Petite astuce pour éviter d'utiliser une colonne qui pourrait (selon le fichier) augmenter les temps de calcul (colonne G dans villes) : je vous propose plutôt d'utiliser dans la fonction DECALER() de la liste déroulante la fonction MAX(E:E) qui vous donnera directement la hauteur de la plage (remplaçant ainsi : et la colonne G et la fonction NB(G:G)).
    Have a nice day ;)

    •  5 років тому

      Bonjour G Sti, oui tout à fait. C'est d'ailleurs une technique que je propose au travers de différentes formations, comme celle-ci :
      www.bonbache.fr/listes-deroulantes-excel-dependantes-et-evolutives-291.html
      Dans ce cas pratique, je souhaite concentrer l'attention sur le sujet de la liaison entre les villes et les CP. Merci à vous pour votre contribution.

  • @alainwattelet9961
    @alainwattelet9961 5 років тому +2

    Bonjour Stéphane,
    le problème me semble plus simple à traiter avec Access.
    Merci et bravo.

    •  5 років тому

      Bonjour Alain. Vous avez parfaitement raison. Avec Access, une simple requête de correspondance suffit. Merci beaucoup pour votre message.

  • @corentinmonvoisin9520
    @corentinmonvoisin9520 5 років тому +1

    Bonjour,
    Tout d'abord merci pour votre tuto tout simplement parfait !
    Dans mon cas j'aurais souhaité qu'au lieu d'entrer le code postal uniquement dans la cellule C6 pour afficher la ville dans la cellule E6, je puisse reproduire la même chose en cellule C7 avec ville en E7, ainsi de suite avec autant de ligne que je le souhaite. Il s'agit en faite un fichier de prospection ou mon commercial n'aurait qu'à rentrer le code postal pour chaque nouvelle ligne de prospect pour ainsi obtenir la liste déroulante des villes associés ...
    Je ne sais pas si ma demande est très claire ?
    Je vous remercie d'avance pour votre retour pour m'indiquer la procédure à suivre si possible !
    Clément ! :)

    •  5 років тому +1

      Bonjour Clément et merci beaucoup pour votre message en retour. Oui, c'est parfaitement clair. Pour que le système soit fonctionnel sur toutes les lignes de la base de données, sans exploiter le code VBA, il faudrait être capable d'extraire la valeur du CP de la cellule active dans une cellule de référence. Ainsi, la construction de la liste déroulante se ferait toujours par le biais des mêmes calculs intermédiaires et vaudrait quel que soit le nombre de lignes dans la BDD. Pour repérer la cellule active, il faut utiliser le fonction Cellule. La problématique est intéressante, je me pencherai dessus dès que le temps me le permettra.

    • @corentinmonvoisin9520
      @corentinmonvoisin9520 5 років тому +1

      @ Merci pour votre retour, en effet si un jour vous vous penchez sur le sujet ça me serait trèèès utile car je ne suis pas très doué dans la manipulation d'Excel donc vos vidéos sont de précieux outils ! Je vous remercie pour votre aide :)

  • @epoxiconazole1
    @epoxiconazole1 5 років тому +1

    Bravo. Si je comprend bien, la fonction equiv identifie les lignes non vides dans cet exemple, quelque soit leur valeur ? Pas évident mais toujours très intéressant. Merci.

    •  5 років тому

      Bonjour Olivier, oui tout à fait et plus précisément les numéros incrémentés par le jeu de la réplication pour extraire toutes les correspondances dans la suite logique. Merci beaucoup pour votre suivi.

  • @michelrollet8412
    @michelrollet8412 2 роки тому +2

    Bonsoir, tout d'abord merci pour toutes vos vidéos et vos explications très claires .
    Mais j'ai un petit soucis car la liste des codes postaux représente 39193 lignes et dès que je valide la formule de la colonne D par ctrl + entrée , le calcul est très très lent et Excel ne répond plus .J'ai fais un test en supprimant la formule de la colonne D, puis retourner dans le Formulaire en tapant un code bidon je n'ai plus de problème ( ce qui est normal puisqu'il n'y a pas de calcul à effectuer).Donc avez-vous une solution svp pour ce problème de colonne trop longue.Je vous remercie , Michel

    •  2 роки тому

      Bonjour Michel. Merci pour ce message.
      Je l'exploite moi-même sur une base de plusieurs dizaines de milliers de lignes et je ne rencontre aucun ralentissement.
      Le calcul d'extraction peut cependant être en cause :
      =SIERREUR(INDEX(B:D;EQUIV(LIGNE(A1); E:E; 0); 2); "")
      Il est exercé sur l'intégralité des colonnes. Il serait intéressant de le borner pour améliorer les temps de réponse comme par exemple :
      =SIERREUR(INDEX(C2:C39000;EQUIV(LIGNE(A1); E:E; 0); 1); "")

  • @nicolasdesplat4420
    @nicolasdesplat4420 3 роки тому +1

    Bonjour Stéphane ça marche très bien merci. Par contre ça ne fonctionne pas dans un tableau où on voudrait faire une recherche de communes par colonne... Vous avez une autre solution ?

    •  3 роки тому

      Bonjour Nicolas et merci pour votre message. Je propose d'autres exemples sur l'exploitation des bases de données de CP et Villes.
      www.bonbache.fr/listes-dependantes-de-base-de-donnees-excel-549.html
      www.bonbache.fr/listes-deroulantes-liees-sur-toutes-les-lignes-du-tableau-509.html
      Certes, les informations y sont disposées en lignes et non en colonnes comme vous le souhaitez a priori. Mais c'est une simple question d'ajustement des formules d'extraction. Dans l'imbrication des fonctions Index et Equiv, il suffit de faire rechercher les positions à la fonction Equiv, non plus en ligne mais en colonne.

  • @ElisaABELLAN
    @ElisaABELLAN Рік тому +1

    Bonjour, j'ai une liste de code postal dans une colonne sur une feuille 1, une liste de ville dans feuille 2. je voudrais que excel automatise la ville dans la colonne de la feuille 1 à côté du code postal. au secours! merci beaucoup

    •  Рік тому

      Bonjour Elisa. Le fait que les sources soient placées sur des feuilles différentes ne complique pas le problème. Le principe reste le même. Voici un autre exemple :
      www.bonbache.fr/listes-dependantes-de-base-de-donnees-excel-549.html

  • @juliendewallers6374
    @juliendewallers6374 6 місяців тому +1

    Bonjour, merci pour votre tutoriel. je rencontre un problème j'ai fais tout comme vous avez indiqué mais ça ne fonctionne pas en effet ça ne me donne que la première ligne pas les autres quelques soit le cp donné, dans le doute j'ai même mis tout les cp du plus grand au plus petit mais le résultat est le même seul la première ligne est prise en compte, une idée d'où cela peut provenir ?
    je suis sur excel pro plus 2016, merci d'avance,
    cordialement,

    • @juliendewallers6374
      @juliendewallers6374 6 місяців тому

      Edit : j'ai trouvé l'erreur en faite je n'avais pas figé C6 (c$6$) ce qui faisait que la copie l'a fait aller dans sa continuité et donc faussé le code, mais l'erreur est réparé ! merci

    •  6 місяців тому

      Bonjour Julien, je vous félicite d'avoir trouvé l'anomalie qui vous bloquait.

  • @thomassimon663
    @thomassimon663 7 місяців тому +1

    Bonsoir :) , super vidéo ^^ ,
    par contre je voulais vous demandez ,même si les formule on l'aire de fonctionner ,
    dans le premier tableau le repérage des commune par code postal ne fonctionne pas :(
    pourtant j'ai reproduit le document de la même manière :(
    pourriez vous m'aidez ?
    Merci :)

    •  7 місяців тому

      Bonjour Thomas et merci pour ce message. L'avez-vous reproduit en suivant strictement les étapes du pas à pas détaillé à cette adresse :
      www.bonbache.fr/liste-excel-des-villes-selon-le-code-postal-saisi-434.html
      car la solution est sans faille.
      Pensez à ceci néanmoins, sur la seconde feuille, les codes doivent être importés au format texte, et dans la colonne voisine (E), la poignée de la formule doit être tirée pour la propagation.

    • @thomassimon663
      @thomassimon663 7 місяців тому

      @ bonsoir et merci de la réponse :)
      en effet j'ai télécharger le fichier , je ne dispose pas de Excel 365 mais d'une version ressente ^^ ,
      j'ai repris toute les note du fichier sur le classeur en lui même histoire d'avoir toute les infos a porté de mains :)
      actuellement je reprend tout a zéro , donc la je n'ai pas encore démarré l'extraction :)
      je n'utilise pas access
      sur le formulaire la cellule du code postal est bien au format texte désormais
      ainsi que sur la feuille villes la colonne D aussi :) ,
      malgré cela , quand j'ai tiré de nouveau la formule vers le bas la colonne D13 se présente comme une erreur même si elle fonctionne cette fois si ( une petite victoire ) ^^
      j'ai donc retenté sur une cellule avec un le code postal en l'écrivant de nouveau, et cela a aussi tôt indiqué comme erreur , même si elle était reconnu parmi les code postaux , ainsi que la colonne D du formulaire
      a vrais dire j'ai retenté sur d'autre code postaux et je rencontre la même chose quand je les retape :(
      puis par la suite
      j'ai fait une recherche avec un autre code postal et sa a fonctionné , sans erreur
      c'est seulement quand j'ai modifié dans une cellule du code que sa a mis la cellule en erreur,
      et l'erreur du code postal qui ne fonctionné pas de base comme celui de la vidéo indiqué était toujours présente
      je ne sais pas si j'ai bien tout expliqué , en tout cas j'y suis presque ^^
      et merci de m'apporter de l'aide pour que je m'en sorte :)

  • @anthonymiramont742
    @anthonymiramont742 3 роки тому +1

    Alors je sais que la vidéo date un peu, donc je doute un peu d'avoir une réponse, mais j'ai quand même une question au cas ou. J'ai réussis à le faire grâce votre vidéo. Mais j'aimerai pouvoir l'appliquer sur plusieurs cellule. comme par exemple sur un annuaire où pour chaque ligne, si j'indique un code postale, en face il me propose un choix déroulant des communes associés. Et là je bloque. Est ce que vous auriez une solution ? j'avoue que je ne sais pas si je suis assez claire dans mes explications.

    •  3 роки тому +1

      Bonjour Anthony. Je vous remercie beaucoup pour votre intérêt. J'ai une solution à vous proposer à cette adresse :
      www.bonbache.fr/listes-dependantes-de-base-de-donnees-excel-549.html

    • @anthonymiramont742
      @anthonymiramont742 3 роки тому +1

      @ merci pour votre réponse, je ne pensait pas en avoir une sur une vidéo de plus d'1 an 😁

    •  3 роки тому

      @@anthonymiramont742 Je vous en prie. Ce sont des techniques qui auraient même pu être entreprises sur la version 2003 d'Excel.

  • @sigasow4388
    @sigasow4388 4 роки тому +1

    intéressant j m abandonne suis au Sénégal mé ça m intéresse beaucoup d m ouvrir aux autres savoir tel que la France

    •  4 роки тому +1

      Enchanté Siga Sow et merci beaucoup pour votre message.

    • @sigasow4388
      @sigasow4388 4 роки тому +1

      Rossetti Stéphane enchanté aussi c est génial c que vous faites vraiment ça aide bcp suis en class d terminale mé j adore faire des découverte et merci d m en donner

    • @sigasow4388
      @sigasow4388 4 роки тому +1

      on serait ravis d une autre découverte aussi !!!

    •  4 роки тому

      Merci infiniment Siga Sow

    •  4 роки тому

      Oui, j'essaie d'en poster tous les deux jours.