Rechercher chaine de caractères et attribuer numéro correspondant

MADO

XLDnaute Junior
Bonjour les amis
J'ai un gros problème et je suis 100% certaine que vous avez la formule magique qui puisse me faciliter ma lourde tâche de recherche avec une base de plus de 50.000 lignes.
En effet, d'un côté j'ai des données incomplètes (bénéficiaires, date de naissance, lieu/naissance) et d'un autre j'ai une base de référence où je dois chercher les bénéficiaires pour leur attribuer le numéro correspondant, le cas échéant, je leur attribue un nouveau numéro qui serait la suite du dernier numéro de la base.
Quelle formule mettre pour que la recherche de numéros dans la feuille "données à chercher" soit automatique, compte tenu des homonymies qu'il peut y avoir aussi bien dans les bénéficiaires que dans les dates de naissance au niveau de la feuille "base de données" ?
J'espère que j'ai bien expliquer mon problème car ça me tient à cœur.
Merci d'avance.

Ci-joint le fichier en question à titre d'exemple.
 

Pièces jointes

  • Recherche textes et associer numéro correspondant.xlsx
    37.3 KB · Affichages: 27
  • Recherche textes et associer numéro correspondant.xlsx
    37.3 KB · Affichages: 33
  • Recherche textes et associer numéro correspondant.xlsx
    37.3 KB · Affichages: 34
Dernière édition:

R@chid

XLDnaute Barbatruc
Re : Rechercher chaine de caractères et attribuer numéro correspondant

Bonjour et Bienvenue sur XLD,
si j'ai bien compris, en A2 :
Code:
=SIERREUR(INDEX('BASE DE DONNEES'!A:A;EQUIV(B2;'BASE DE DONNEES'!B:B;0));"--")
@ tirer vers le bas


@ + +
 

R@chid

XLDnaute Barbatruc
Re : Rechercher chaine de caractères et attribuer numéro correspondant

Bonjour et Bienvenue sur XLD,
si j'ai bien compris, en A2 :
Code:
=SIERREUR(INDEX('BASE DE DONNEES'!A:A;EQUIV(B2;'BASE DE DONNEES'!B:B;0));"--")
@ tirer vers le bas


@ + +
 

MADO

XLDnaute Junior
Re : Rechercher chaine de caractères et attribuer numéro correspondant

Merci beaucoup d'avoir répondu aussi rapidement.
Je vais tester la formule et vous reviendrai pour d'éventuelles questions.
Vraiment merci.
You guys rock !
 

MADO

XLDnaute Junior
Re : Rechercher chaine de caractères et attribuer numéro correspondant

J'ai testé, elle marche sauf qu'elle ne prend pas en compte la date et le lieu de naissance et c'est très important par rapport à ma recherche.
Tu peux avoir deux bénéficiaires qui ont le même nom mais la date et le lieu de naissance les différencient. Si on ne tient pas compte de la date de naissance, la formule renvoie un faux numéro, ce qui rajoute un travail de plus pour le contrôle des numéros attribués à chaque bénéficiaire.
Je pense qu'il faut rajouter une autre condition mais je ne sais pas comment procéder.
 
Dernière édition:

R@chid

XLDnaute Barbatruc
Re : Rechercher chaine de caractères et attribuer numéro correspondant

Re,
Matricielle, en A2 :
Code:
=SIERREUR(INDEX('BASE DE DONNEES'!A$2:A$20;EQUIV(B2&C2&D2;'BASE DE DONNEES'!B$2:B$20&'BASE DE DONNEES'!C$2:C$20&'BASE DE DONNEES'!D$2:D$20;0));"--")
@ valider par Ctrl+Shift+Enter
@ tirer vers le bas


@ + +
 

job75

XLDnaute Barbatruc
Re : Rechercher chaine de caractères et attribuer numéro correspondant

Bonjour MADO, R@chid,

A partir d'Excel 2007 on peut utiliser SOMME.SI.ENS, formule en A2 :

Code:
=SOMME.SI.ENS('BASE DE DONNEES'!A:A;'BASE DE DONNEES'!B:B;SUPPRESPACE(B2);'BASE DE DONNEES'!C:C;""&C2;'BASE DE DONNEES'!D:D;""&D2)
Intérêt : plages illimitées et validation normale.

En colonne A format personnalisé [>0]0;"--" pour éviter les valeurs 0.

Fichier joint.

A+
 

Pièces jointes

  • Recherche textes et associer numéro correspondant(1).xlsx
    12.4 KB · Affichages: 24

R@chid

XLDnaute Barbatruc
Re : Rechercher chaine de caractères et attribuer numéro correspondant

Re,
Salut Job75, mais on doit être sur que les numéros dont le M. parle sont vraiment des valeurs numériques, ou bien des références alphanumériques.


@ + +
 

MADO

XLDnaute Junior
Re : Rechercher chaine de caractères et attribuer numéro correspondant

Merci beaucoup
Je ne dois trouver que des valeurs numériques.
Ce que j'ai oublié c'est que dans la "base de données" les noms viennent avant les prénoms contrairement à la feuille "données à chercher".
Désolée pour ça.
 

Pièces jointes

  • Recherche textes et associer numéro correspondant.xlsx
    11.7 KB · Affichages: 17
  • Recherche textes et associer numéro correspondant.xlsx
    11.7 KB · Affichages: 37
  • Recherche textes et associer numéro correspondant.xlsx
    11.7 KB · Affichages: 41
Dernière édition:

job75

XLDnaute Barbatruc
Re : Rechercher chaine de caractères et attribuer numéro correspondant

Bonjour MADO, R@chid,

J'ai remarqué que s'il trouve des doublons, il somme les numéros, pour me renvoyer un numéro qui n'existe pas dans la base.

Avec SOMME.SI.ENS oui bien sûr, mais pas avec la solution de R@chid.

Mais pourquoi y aurait-il des doublons ?

Il faudrait copier/coller toute une ligne pour en créer, seuls des idiots pourraient faire ça.

A+
 

MADO

XLDnaute Junior
Re : Rechercher chaine de caractères et attribuer numéro correspondant

Les amis je vous remercie du fond du cœur.
Je peux utiliser les deux solutions proposées et obtenir des résultats plus que satisfaisants, ça marche nickel.
Encore une fois merci.
A+
 

Statistiques des forums

Discussions
311 720
Messages
2 081 899
Membres
101 834
dernier inscrit
Jeremy06510