Aide excel - code macro - clé unique

Répondre
Partager Rechercher
Bonjour,
J'ai besoin aide dans une formule excel avancé. Je désire créer une clé unique dans une DATA BASE avec plus de 350,000 lignes et j'ai des doublons que je ne veux pas effacer.
J'ai créé cette formule qui fonctionne bien:


Citation :
=B3&-C3&-D3&-LIGNE(B3:B10)&"C"


Citation :
31255-1544475288-4407.png
Le problème, je veux que le numéro de séquence soit reset à 1 lorsque qu'un nouveau numéro de document est présent.


J'aimerais que la clé unique pour le document #78001790 et #78001791 soit:

TEST-78001790-1-1C
TEST-78001790-1-2C et ainsi de suite au lieu du numéro 6C-7C-8C-9

TEST-78001791-1-1C
TEST-78001791-1-2C

Merci
Miniatures attachées
Cliquez sur l'image pour la voir en taille réelle

Nom : 31255-1544474658-1870.png
Taille : 379x181
Poids : 9,0 Ko
ID : 616097  
Tu peux rajouter une colonne E comme suit:
Code:
=SI(B3=B2;E2+1;1)
(si la la valeur actuelle de B est la même que la valeur précédente, incrémenter de 1, sinon mettre à 1)

et remplacer dans ta formule de la colonne A la partie LIGNE par la colonne E:
Code:
=B3&-C3&-D3&-E3&"C"
Il faut que tes valeurs soient triées sur la colonne B pour que ça marche.
Si ce n'est pas trié tu peux remplacer la formule dans la colonne E par
Code:
=COMPTESI(B$1:B2;B3)+1
(le nombre d'occurrences précédentes de la valeur B, plus 1)
mais c'est nettement moins performant.
Le code fonctionne super bien dans une excel vierge.
Des que je le met dans mon modele, j'ai un message d'erreur exécution 6: dépassement de la capacité.
As-tu une solution ?
Merci
Message supprimé par son auteur.
Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés