Incrémentation doublons

Bonjour,

J'ai fait une petite formule qui me permet d’établir un ID ( colonne L dans l'exemple ) de fichier en concaténant le contenu de plusieurs cellules à menu déroulant ( colonnes F, G, H et I ).

Jusqu'ici tout va bien, enfin la formule est sans doute pas optimisée, mais au moins elle fonctionne et... c'est la mienne

En revanche, il me faut numéroter par défaut les ID en 1 et aussi gérer les doublons, il y en aura, en incrémentant l'ID.

Et ça je ne vois pas comment faire.

En gros si je génère un ID comme F06_005_O07_Cat, ce que ma formule permet, j'aimerai que:

  • par défaut F06_005_O07_Cat soit nommé F06_005_O07_Cat1 ( je peux forcer le 1 dans le concaténer mais j'imagine qu'il restera à l'incrémentation...)
  • Si je génère un nouveau F06_005_O07_Cat, qu'il soit automatiquement nommé F06_005_O07_Cat2 et ainsi de suite

Et pour conclure, grosse question de noob: j'aimerais que le résultat des cellules de la colonne L puisse être copié/collé puisque là, j'ai bien évidemment la formule et non le résultat de sélectionné quand je suis sur la cellule. Est ce possible? Si oui, comment?

Merci d'avance.

N

9test-id.xlsx (72.36 Ko)

Bonjour

Formule en L17 à incrémenter vers le bas

=SI(OU(F17="AnaDoc";F17="AnaFlag";F17="AnaMenu";F17="Catego";F17="Fiche Info";F17="PRD");CONCATENER(G17;"_";H17;"_";I17;"_";SI(F17="AnaDoc";"AnaD";SI(F17="AnaFlag";"AnaF";SI(F17="AnaMenu";"AnaM";SI(F17="Catego";"Cat";SI(F17="Fiche Info";"Inf";SI(F17="PRD";"PRD";""))))))))&($F17<>"")*SOMMEPROD(($F$17:$F17=$F17)*($G$17:$G17=$G17)*($H$17:$H17=$H17)*($I$17:$I17=$I17))

Cordialement

17test-id.zip (55.91 Ko)

Excellent, merci beaucoup.

Je vais quand même essayer de comprendre l'utilisation du SOMMEPROD ici, histoire de progresser un peu.

Gros merci.

N

Rechercher des sujets similaires à "incrementation doublons"