Codes_doublons

irenee

XLDnaute Nouveau
Bonjour à tous
j'ai des données avec des patients qui viennent en visite à l'hopital dans la premiere colonne sont rentrées les codes des patients et dans la seconde le nom et prénom. J'aimerai pouvoir lorsque un patient reviens une seconde fois(doublon) lui retourner automatiquement le numero qui lui a été attribuer à la premiere visite

Merci infiniment
 

Tibo

XLDnaute Barbatruc
Re : Codes_doublons

Bonjour irenée et bienvenue,

Un essai sur la base de ce que j'ai compris :

de B1 à B... : tes noms et prénoms

En A1 : on met 1 (pour le 1er nom)

en A2, cette formule :

Code:
=SI(NB.SI(B1:B1;B2)>0;INDEX(A1:A1;EQUIV(B2;B1:B1;0));SI(B2="";"";MAX(A1:A1)+1))

qui permet de reprendre le même code pour un même nom et prénom
et d'incrémenter pour tout nouveau nom et prénom.

formule à recopier vers le bas

Attention : un même nom et prénom peut cacher un doublon (homonymes)

Si pas ça, reviens avec un extrait de ton fichier anonymisé.

@+
 

irenee

XLDnaute Nouveau
Re : Codes_doublons

Bonjour Mon Cher Tibo,
Je te remercie infiniment pour ton aide. Ta formule est très intéressante, mais, elle ne corresponds pas tout à fait à ce que je veux. Ta formule fonctionne tres bien lorsque les doublons sont adjacents. Or ce que je veux, c'est attribuer un numéro à la première occurrence du nom et le même numéro chaque fois que celui-ci reviens, je t'ai envoyé un fichier en exemple.

Merci encor
 

Pièces jointes

  • exemple.xls
    21 KB · Affichages: 36
  • exemple.xls
    21 KB · Affichages: 41
  • exemple.xls
    21 KB · Affichages: 42

irenee

XLDnaute Nouveau
Re : Codes_doublons

Bonjour Tibo juste pour te dire en modifiant un peu ta formule, j'ai pu obtenir exactement ce que je cherche
=SI(NB.SI(B$2:B2;B3)>0;INDEX(A$2:A2;EQUIV(B3;B$2:B2;0));SI(B3="";"";MAX(A$2:A2)+1)), il fallait juste ajouté de "$" un peu partout
Merci encore
 

Discussions similaires

Réponses
11
Affichages
605