XL 2016 Incrementation de numéro à chaque changement de noms

Bullrot

XLDnaute Junior
Bonjour à tous

Suite à une grande aide de Soan ;) Je reviens vers vous parce que j'ai remarqué un petit soucis pas très important dans le l'aspect, mais dans le fonctionnement et l'utilité ca change tout :D

Dans le Sheet "user" vous verrez la colonne "LOGIN" pour l'instant c'est une incrémentation de base nom de l'unité et le chiffre de le colonne1.

Ici ce que j'aimerais c'est que la colonne "LOGIN" s'incrémente si elle le même nom d'unité exemple:

AAA-001
AAA-002
BBB-001
CCC-001
AAA-003
CCC-002
BBB-002

etc

le trigramme se trouve dans le sheet "FONCTION" colonne "DEPARTMENT"

MErci à vous

Bullrot
 

Pièces jointes

  • CISSM_2.1.xlsm
    354.2 KB · Affichages: 22
Solution
avec un adressage dégressif bien sur sauf qu'il faut virer la liste de validation en colonne département

regarde un exemple
la formule
=SI(B3<>"";NB.SI($B$3:B3;B3);"")

tu constatera que seule la cellule (1) de la plage pour critère est en valeur absolue
reste plus qu'a étirer la formule
et donc la cellule 2 de la plage critère va s’incrémenter toute seule
reste plus qu'a formater en "000"
et voila

démonstration
demo6.gif

patricktoulon

XLDnaute Barbatruc
avec un adressage dégressif bien sur sauf qu'il faut virer la liste de validation en colonne département

regarde un exemple
la formule
=SI(B3<>"";NB.SI($B$3:B3;B3);"")

tu constatera que seule la cellule (1) de la plage pour critère est en valeur absolue
reste plus qu'a étirer la formule
et donc la cellule 2 de la plage critère va s’incrémenter toute seule
reste plus qu'a formater en "000"
et voila

démonstration
demo6.gif
 

soan

XLDnaute Barbatruc
Inactif
@Bullrot

ooopppps ! :oops: j'ai zappé ton fichier du post #1 !

je te retourne ce fichier, où j'ai modifié uniquement la feuille "USERS" :

* j'ai ajouté 2 colonnes supplémentaires C "Cod 3L" et D "N"

* regarde les 3 formules en C2 ; D2 ; F2

* tu peux masquer les colonnes C et D après les avoir vues ;
je dis bien « masquer », hein ? pas « supprimer » ! :p

attention : l'adaptation à ton fichier est bien moins simple
que ce qu'il y a dans mon post #4 !!! d'où les 2 colonnes
supplémentaires !!! ;)


soan
 

Pièces jointes

  • CISSM_2.1.xlsm
    361.7 KB · Affichages: 8

soan

XLDnaute Barbatruc
Inactif
@Bullrot

attention :

tu peux simplifier ainsi :


CONCATENER(Fonction!B4;"-00";NB.SI(Fonction!B$2:$B4;Fonction!B4))

ou :

Fonction!B4 & "-00" & NB.SI(Fonction!B$2:$B4;Fonction!B4)

mais dans les 2 cas, ça ne vas pas, car le nombre final ne sera pas forcément
sur 3 chiffres ; exemple : si NB.SI() retourne 12, tu auras 0012 au lieu de 012
(juste après le tiret) ; c'est pour ça que dans ma formule, j'ai utilisé TEXTE() ;
équivalent VBA : Format()

rappel : sur ton post #1, il y a :


Image.jpg


soan
 

Discussions similaires

Statistiques des forums

Discussions
312 229
Messages
2 086 426
Membres
103 206
dernier inscrit
diambote