RECHERCHE V & IMPORT RANGE entre 2 classeurs distincts

Bonjour a tous,

Je me permets de vous écrire car j'ai essayé de rapatrier des infos depuis un classeur google sheet à un autre sachant que les données ne sont pas triées (d'ou l'utilisation de la fonction de recherche pour me faciliter les choses) j'ai essayé une fonction =RECHERCHEV(A2; IMPORTRANGE("https://docs.google.com/spreadsheets/d/1Z-FKSMdrMtmmQinuQjT-dYLWL6wTc5Db6rSVIBRcMac/edit#gid=0";"Suivi fact ACF!$B$2:$L$153453");11;FAUX) dans le fichier "Facturation Drilldown" colonne A y a des numéros de factures (référence facturation) et la colonne O pour cette colonne O j'essaye de rapatrier des infos provenant du classeur "Suivi "Facturation 2023" (fichier source) qui sont en colonne L (la ref facturation est en colonne A et B) mais malheureusement cela na pas fonctionné. Ci-joint les captures d'écrans si quelqu'un pourrai m'aider a corriger ma fonction svp ? merci à vous,

Belle journée,

image image

Bonjour,

Ton fichier est protégé; on ne peut pas y accéder avec ton lien !


Bonjour,

Oui c'est un fichier d'entreprise je ne peux le partager il est très volumineux je vous ai juste partager des captures ou on peut voir bien toute les infos nécessaires pour voir et m'aider a corriger la fonction y a pas besoin d'accéder au fichier je crois non ? Merci pour votre retour

Bien à vous,

Le plus simple, à mon avis, est d'utiliser QUERY !

Bonjour,

Merci pour votre réponse. Comment puis je l'utiliser svp ? avez une idée un plan comment procéder ? Merci

Je pense un truc comme ça, si j'ai bien compris ta demande :

=query(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1Z-FKSMdrMtmmQinuQjT-dYLWL6wTc5Db6rSVIBRcMac/edit#gid=0";"Suivi fact ACF!$B$2:$L$153453");"select  Col12 where Col1 = '"&A2&"'")

https://docs.google.com/spreadsheets/d/1whb8bI9drZ_kqJIZjy-0CZ5JZY-_uJ2Juql32q6i28A/edit?usp=sharing


Bonjour, merci pour votre réactivité.

malheureusement c'est planté depuis un moment !

image

Bonjour,

Ci-joint le fichier source sous format excel mais en regardant votre fonction je crois qu'il manque la recherche V car pour infos les données ne sont pas triées (d'ou l'utilisation de la fonction de recherche pour me faciliter les choses)

12test-q.xlsx (8.52 Ko)

Bonjour,

La proposition de Filoche remplace rechercheV par Query, qui est bien plus puissante que rechercheV.

Le chargement en cours semble attendre un accord d'autorisation, qui a lieu lorsqu'on utilise Importrange avec un lien pour la 1ere fois.

Tentez d'écrire :

IMPORTRANGE("https://docs.google.com/spreadsheets/d/1Z-FKSMdrMtmmQinuQjT-dYLWL6wTc5Db6rSVIBRcMac/edit#gid=0";"Suivi fact ACF!$B$2:$L$153453")

Afin que l'autorisation se fasse, puis remplacez par la fonction proposée par Filoche :

=query(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1Z-FKSMdrMtmmQinuQjT-dYLWL6wTc5Db6rSVIBRcMac/edit#gid=0";"Suivi fact ACF!$B$2:$L$153453");"select Col12 where Col1 = '"&A2&"'")

Pour info j'ai pris une partie du fichier source car le fichier est très volumineux.

Bonjour,

Merci pour votre retour Pierre, malheureusement toujours en erreur !

Merci pour votre aide

image

Pourquoi avoir ajouté un ; ?

screenshot 2023 11 07 17 03 58

Écrivez juste :

IMPORTRANGE("https://docs.google.com/spreadsheets/d/1Z-FKSMdrMtmmQinuQjT-dYLWL6wTc5Db6rSVIBRcMac/edit#gid=0";"Suivi fact ACF!$B$2:$L$153453")

Merci pour votre réponse.

Toujours rien voir 2em capture, ci -joint le 1er capture du fichier de suivi (fichier source) qui est très volumineux je rappelle le but c'est de rapatrier les données dans le fichier source colonne L vers le fichier facturation Drildlown colonne O. la référence c'est les numeros de factures commencant par F0...se trouvant dans la colonne A et B pour le fichier source et dans la colonne A pour le fichier facturation Drildown. Merci pour votre aide.

image image

Tu peux dans un premier temps faire un IMPORTRANGE sur une petite plage de valeurs afin de vérifier que la formule correspond à tes attentes...

Bonjour,

Veuillez m'excuser pour ma réponse tardive j'étais en off.

@PierreLepinay c'est vous vous l'avez mis dans la fonction !

Pourquoi avoir ajouté un ; ?

screenshot 2023 11 07 17 03 58

Écrivez juste :

IMPORTRANGE("https://docs.google.com/spreadsheets/d/1Z-FKSMdrMtmmQinuQjT-dYLWL6wTc5Db6rSVIBRcMac/edit#gid=0";"Suivi fact ACF!$B$2:$L$153453")

Bonjour,

Il y a effectivement un point-virgule qui s'est glissé dans la formule :

Dans cette partie :

"Suivi fact ACF!;$B$2:$L$153453"

Bonjour @Filoche

Merci pour votre réponse.

Je vais réessayer je vous tiendrai au courant. Merci encore !

Bien a vous,

belle soirée

Bonjour,

Malheureusement ça ne marche toujours pas, fichier trop volumineux !

par contre quand j'ai essayé avec 20000 ça a bien marché c'est à dire .....$B$2:$L$20000

Y a t il d'autres solutions svp car je suis vraiment bloqué !

Merci encore

image

Bonjour,

3 solutions :

> Importer moins de données (est-il nécessaire d'importer de la colonne B à L ?).

> Cumuler pluisieurs importrange (un premier qui par ex va de $B$2:$L$40000, un second $B$40000:$L$80000, etc.).

> Dernière solution, passer par l'utilisation d'un script. (à ce moment autant intégrer votre filtre dans celui-ci).

Bonjour, merci pour ces précisons.

Non j'ai besoin juste d'importer le données trouvées dans la colonne L qui correspondent a la colonne B.

Sinon passer par l'utilisation d'un script j'aimerai bien car je pense que c'est la meilleure solution pour mon cas pouvez m'en dire un peu plus ou un plan a me proposer ? Merci encore

Bien à vous,

Rechercher des sujets similaires à "recherche import range entre classeurs distincts"