Incrémenter avec réinitialisation

Résolu

Version : Excel 365

Bonjour à tous et toutes,

Voici le problème plus en détail !

Dans ma colonne A, j'ai des valeurs alphanumériques. Elles sont triées par ordre croissant.

Il y a parfois des occurrences qui se répètent un nombre de fois indéfini : certaines sont uniques, mais beaucoup d'autres sont des doublons allant de 2 à x occurrences identiques, sur environ 4000 lignes.

Je cherche à rendre unique les valeurs qui sont doublées.

Pour chaque doublon rencontré, il faudrait que la valeur texte finisse par "+x", x étant le nombre de fois où cette valeur est rencontrée, -1 : à la 1ère valeur, rien. A la deuxième valeur "+1", à la troisième : "+2" etc.

Mais ce compte doit repartir de 0 dès lors qu'un nouveau doublon commence. 

Je joins un fichier qui sera plus parlant.

 https://www.cjoint.com/c/NEBocpw7pAD

J'espère que l'explication ainsi que le fichier illustre correctement la demande.

En vous remerciant pour le temps et l'aide apportée !!

5 réponses

  1. Bonjour,

    Pour ma part je suis sur 2013.

    En B2 cette formule =A2&SI(NB.SI($A$2:A2;A2)=1;"";"+"&NB.SI($A$2:A2;A2)-1)

    Incrémenter vers le bas.

    Cordialement

    0
    1. Hello,

      La très efficace formule de PapyLuc51 en version 365 :

      =LET(n;NB.SI($A$2:A2;A2);A2&SI(n=1;"";"+"&n-1))
      0
      1. Merci à vous deux !! pour info les deux versions fonctionnent très bien.

        Et je n'aurais définitivement pas trouvé tout seul, donc Merci Beaucoup !! oui, avec des Majuscules !! :)

        Bonne journée !

        0
        1. Ha oui !!

          Fait, merci !

          0