éviter doublons

Résolu
Bonjour,

J'ai un petit souci avec un listing.

Je suis en train de créer un listing client et j'aimerais générer un code unique pour chacun d'eux.
Pour l'instant, j'ai réussi à récupérer les 3 premières lettres du nom de mon client et y ajouter "001", mais évidemment ça fait des doublons
(par exemple la société DUPONT aura comme code DUP001, mais la société DUPUIS aura également ce code)

Je ne sais pas comment générer automatiquement un "002" ou "003" en cas de doublon.

Avez vous une solution ?

Je ne suis pas très douée avec excel, je connais les bases mais sans plus.

merci beaucoup!

Configuration: Windows / Chrome 92.0.4515.107

5 réponses

  1. Contributeur
    Bonjour
    est quelle est la formule qui vous donne le code complet automatiquement?
    en attendant: pour générer automatiquement un code avec les trois premières lettres en modifiant la valeur num si besoin
    si on commence la liste de nom en A2, la liste des codes en B2, à tirer sur la hauteur utile:
    =STXT(A2;1;3)&TEXTE(NB.SI($A$2:A2;STXT(A2;1;3)&"*");"000")
    le libellé "000" correspond à une besoin de plus de 99 codes identiques, vous pouvez réduire à "00" si moins de 100 et "0" si moins de 10
    Bien bloquer le 1° A2 avec $A$2 pour tirer la formule

    crdlmnt

    0
    1. La formule que j'ai pour l'instant c'est :
      =CONCATENER(GAUCHE(B3;3);"001")
      et je me doute que c'est la fin qui ne va pas, mais je ne sais pas ce que je dois mettre pour générer le bon chiffre automatiquement
      0
      1. Contributeur
        Voyez ma réponse précédente, ça devrait fonctionner

        0
        1. YES! ça marche, merci beaucoup pour votre réponse rapide!
          0
          1. Contributeur
            Pas de quoi
            je passe le sujet en résolu
            Bonne route
            crdlmnt
            0