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

  • Initiateur de la discussion Initiateur de la discussion Bullrot
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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 😀

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

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
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
 
@Bullrot

ooopppps ! 😳 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 » ! 😛

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

@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
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

A
Réponses
4
Affichages
1 K
A
L
Réponses
0
Affichages
681
L
Retour