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

  • Initiateur de la discussion Initiateur de la discussion MADO
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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

Dernière édition:
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


@ + +
 
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


@ + +
 
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:
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


@ + +
 
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

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.


@ + +
 
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

Dernière édition:
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+
 
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+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
300
Réponses
3
Affichages
995
Retour