Rendre variable une partie de RECHERCHEV

Bonjour à tous.

Je dois réaliser un plan de production pour un client.

Comme source j'utilise un fichier xml mappé sur la feuille1 du classeur.

Le plan de Prod est en feuille2.

En colonne AD, je dois indiquer des chemins FTP.

Au départ je pensais qu'au niveau de la source, tous les jobs de type "FILE_TRANS" était importé de la même manière du coup j'ai utilisé cette formule =>

=SI(H2="FILE_TRANS";CONCATENER(DECALER(INDEX(Source!$1:$1048576; EQUIV(E2;Source!$A:$A;0);80);16;1);" TO ";DECALER(INDEX(Source!$1:$1048576; EQUIV(E2;Source!$A:$A;0);80);17;1));"-")

Mais je me suis aperçu que ce n'est pas le cas et que la valeur recherchée (%%FTP-LPATH1) peut être à un écart différent.

Les données que je cherche sont toutes dans les mêmes colonne de la feuille1 à savoir CB et CC mais à des lignes différents.

Je voulais donc faire un RECHERCHEV de la première ligne du job à la dernière dans la colonne CB à CC. Mais je n'arrive pas à rendre cette partie là de la formule. J'ai essayé avec INDEX, EQUIV et autre..

Merci pour votre aide

Cdlt,

PEM

23pdp-test.xlsx (343.97 Ko)
Rechercher des sujets similaires à "rendre variable partie recherchev"