Générer un identifiant unique (concatenation produit / incrémentation)

Arnold

XLDnaute Nouveau
Bonjour,

Je souhaiterais avoir un identifiant unique en colonne A lorsque l'utilisateur alimente une colonne de la ligne.
L'identifiant serait dépendant du nom du produit qui est en colonne B et incrémenté à chaque produit identique

upload_2019-1-23_11-0-29.png

Si l'utilisateur ajoute un produit A l'ID serait CODE-A-3

Les contraintes :
- Lorsqu'une ligne est déjà alimentée et ensuite modifiée, l'identifiant doit rester le même
- L'identifiant doit être unique quelque soit le nombre de ligne alimentée

Auriez-vous des pistes ou des idées pour mettre en place cet identifiant?

Merci d'avance de votre aide,

Cdt,
 

Victor21

XLDnaute Barbatruc
Supporter XLD
Bonjour.

Utilisez nb.si sur la colonne Produit pour incrémenter votre référence.
Voir exemple dans le fichier que vous avez joint : Oups...
="CODE-"&b1&"-"&nb.si($b$1:$b1;b1)
 

Arnold

XLDnaute Nouveau
Merci beaucoup pour vos réponses. Pierrejean, si je reprends ton exemple, celà marche très bien pour l'incrémentation, le seul problème
en cas de changement ou de suppression de valeurs en colonne B.

Ex : actuellement en ligne 3 j'ai CODE-A-2 et en ligne 4 j'ai CODE-A-3 - si je change la valeur de ligne 3 de "A" à "C" l'identifiant de la ligne 4 devient CODE-A-3...
 

Arnold

XLDnaute Nouveau
C'est bon, j'ai utilisé votre formule dans une macro evenementielle et celà correspond à, mon besoin. Merci
 

Discussions similaires


Haut Bas