Formule Excel pour bâtir une requête SQL

Bonjour,

Mon titre n'est pas très clair, car je ne sais pas comment résumé mon problème ou ma requête plutôt.

J'ai joint un fichier excel de ce que j'ai de fait mais j'aimerais le rendre dynamique, car je n'aurai pas toujours le même nombre de valeur.

J'ai une liste de plusieurs numéro à la verticale dans la colonne A et avec cette liste, j'aimerais produire mon critère de recherche dans mon système en SQL. (Ex: IN ('12345') )

Dans mon fichier, j'ai fait un exemple avec 10 nombres en A et ma formule excel pour bâtir mon SQL ressemble à ceci :

="IN ('"&A1&"','"&A2&"','"&A3&"','"&A4&"','"&A5&"','"&A6&"','"&A7&"','"&A8&"','"&A9&"','"&A10&"')"

Ce qui me donne : IN ('85026683','84505783','84371350','85016989','85016988','84391377','85013431','84547526','84148090','84317477')

Ensuite, je copie dans mon autre système pour faire une recherche précise dans ma base de donnée.

Ça fonctionne bien mais j'aimerais le rendre dynamique, que j'en aille 50 ou 56, ma formule va s'ajuster.

Est-ce possible ? et si oui, pouvez-vous m'aider s.v.p

Merci beaucoup

Lewis

Bonjour Lewis,

Voici un exemple,

est ce que ça te convient ?

Wow !! C'est super ! Merci énormément !

Bonjour à tous

Une autre solution, utiliser PowerQuery (en add on sur 2010 et 2013, intégré à 2016) pour croiser ta liste avec ta base...

Si le liste est sous forme de tableau, c'est totalement dynamique sans nécessiter de Vba.

Rechercher des sujets similaires à "formule batir requete sql"