Excel Création d'identifiants uniques

Table des matières

Imaginez que nous ayons une liste de noms tels que :

Et nous souhaitons donner à chacun un identifiant unique :

De sorte que le prénom Bob a l'identifiant 1, et le prochain Mark a l'identifiant 2. Ceci peut être réalisé par le processus suivant.

Nous attribuons à Bob (c'est-à-dire la première personne de la liste) un identifiant 1 :

Et puis nous insérons les formules suivantes dans la cellule suivante en dessous et copions :

=SI(ISNA(MATCH(B7,B6:$B$6,0)),MAX(C6:$C$6)+1,RECHERCHEV(B7,B6:$C$6,2,FALSE))

Donc:

Les formules fonctionnent en recherchant une occurrence du nom à ce jour. S'il n'existe pas, il trouve la valeur maximale de l'identifiant à ce jour et en ajoute une pour donner un nouvel identifiant. Si un nom existe, une recherche est effectuée pour trouver l'identifiant de ce nom.

Si d'autres noms sont ajoutés en bas ou au milieu et que les formules sont copiées vers le bas, cela donne toujours un identifiant distinct.

wave wave wave wave wave