Recherchev avec regexp ?

barichon

XLDnaute Junior
Bonjour à tous,

Je cherche à afficher dans mon "ficher cible" toutes les colonnes de se fichier pour lesquelles le "path name" (colonne A), sont trouvées dans la colonne PATH ID (colonne E) "fichier référence".

Le regexp qui découle de ces deux colonne est: "PATH-suite à 5 chiffresquelquechose"
L’important est de faire matcher la suite de 5 chiffres correspondant.

Ci-joint les deux fichiers qui pourront servirent de test.

Pourriez-vous me donne la main la dessus ?

Merci d'avance,

Cordialement,
 

Pièces jointes

  • fichier cible.xls
    22.5 KB · Affichages: 42
  • fichier reference.xls
    31.5 KB · Affichages: 40
  • fichier cible.xls
    22.5 KB · Affichages: 43
  • fichier reference.xls
    31.5 KB · Affichages: 45
  • fichier cible.xls
    22.5 KB · Affichages: 38
  • fichier reference.xls
    31.5 KB · Affichages: 45
Dernière édition:

barichon

XLDnaute Junior
Re : Recherchev avec regexp ?

Dans ma feuille cible, colonne G j'ai essayé:

=RECHERCHEV(DROITE(A2;5);'[fichier reference.xls]1'!$A$2:$M$75;3;FAUX)

Mais cela me renvoit #N/A...


Pourriez-vous me filer la main ?

Merci d'avance.
 
Dernière édition:

tototiti2008

XLDnaute Barbatruc
Re : Recherchev avec regexp ?

Bonjour barichon,

S'il y a peu de réponses, c'est que soit personne ne sait, soit personne ne comprend la question
Dans ton fichier cible, tu veux visiblement rechercher la partie chiffre de la colonne A (Path Name) dans ton fichier référence
Mais si on regarde les chiffres de tes "Path Name", on ne les retrouve nulle part dans la feuille fichier référence, alors comment pourrait-on comprendre ce que tu recherches ?
 

barichon

XLDnaute Junior
Re : Recherchev avec regexp ?

En effet, petite erreur, je me suis emmêlé.

Ci-joint la mise à jour des fichiers exemples.
 

Pièces jointes

  • fichier reference.xls
    31.5 KB · Affichages: 38
  • fichier cible.xls
    22.5 KB · Affichages: 37
  • fichier reference.xls
    31.5 KB · Affichages: 37
  • fichier cible.xls
    22.5 KB · Affichages: 31
  • fichier reference.xls
    31.5 KB · Affichages: 37
  • fichier cible.xls
    22.5 KB · Affichages: 31

barichon

XLDnaute Junior
Re : Recherchev avec regexp ?

Merci de ta réponse, si je le mets la formule dans la feuille ou il y a toutes mes données:

feuille cible: granite.xls, nom de la feuille 1.
feuille reference: fam.xls, nom de la feuille 1.

dans fichier cible colonne G, quand j'écris:

=INDEX('[fam.xls]1'!$B$2:$B$3;EQUIV(DROITE(A4;5);'[fam.xls]1'!$E$2:$E$3;0))

la formule s'affiche tel que présenté dans le screenshot ci-joint.
Aurais tu une idée des raisons de ce comportement ?
 

Pièces jointes

  • screen.jpg
    screen.jpg
    72.7 KB · Affichages: 68
  • screen.jpg
    screen.jpg
    72.7 KB · Affichages: 63
  • screen.jpg
    screen.jpg
    72.7 KB · Affichages: 60

tototiti2008

XLDnaute Barbatruc
Re : Recherchev avec regexp ?

Bonjour barichon,

Quand une formule s'affiche plutôt que de se calculer, c'est en général que le format de nombre est sur "Texte"
sélectionne tes cellules, Format-Cellule Onglet Nombre, Choisis Standard, puis recliques dans la première formule et fait entrée, tu pourras la recopier vers le bas
 

barichon

XLDnaute Junior
Re : Recherchev avec regexp ?

Très bien, merci beaucoup l'aide que tu m'apportes,

Voici mon fichier complet:

1-En colonne "I" fichier "Entreprise", il ya ta formule. (on peut affichier "ok" si le site ID est trouvé).

2-Par ailleurs est-il possible en "J" d'afficher "Warn IP" si la recherche de "I" (recherche précedante) est valide et que l'IP en "D" (fichier entreprise) est différent de celle la colonne "G" du "fichier client" ?

Le top serais un import du fichier client, qui viendrais en seconde feuille aprés la feuille entreprise, et le résultat se trouverais dans une 3 feuilles feuille.

Mais bon là ça serait bisounours.

Cordialement,
 

Pièces jointes

  • fichier client.xls
    46.5 KB · Affichages: 83
  • fichier entreprise.xls
    60 KB · Affichages: 52
  • fichier client.xls
    46.5 KB · Affichages: 96
  • fichier client.xls
    46.5 KB · Affichages: 95

tototiti2008

XLDnaute Barbatruc
Re : Recherchev avec regexp ?

Re,

Dans la colonne E du fichier client, il faut que tu choisisses si tes PATH ID seront du texte ou des nombres
Si tu les mets en nombre (c'est le plus simple, mais attention tu dois convertir E71 et E72 en nombre) la formule pourrait être

Code:
=INDEX('[fichier client.xls]1'!$A$2:$A$76;EQUIV(DROITE(A4;5)*1;'[fichier client.xls]1'!$E$2:$E$76;0))
 

Discussions similaires

Réponses
5
Affichages
350
Compte Supprimé 979
C

Statistiques des forums

Discussions
312 211
Messages
2 086 286
Membres
103 170
dernier inscrit
HASSEN@45