Format personnalisé

NNNNN -  
Raymond PENTIER Messages postés 58220 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je souhaiterai créer un format personnalisé type : "lettre" "année"-"numéro"

Je vous explique, je cherche à créer des matricules pour des salariés avec dans mon tableau excel exemple :
- Colonne A : matricule
- Colonne B : société
- Colonne C : Nom
- Colonne D : date d'embauche

Je voudrais une formule qui aille chercher automatiquement :
- la première lettre de la société dans la colonne B
- l'année d'embauche du salarié
- et le numéro dans la formule correspondrait à l'ordre d'arrivée par année

Exemple deux salariés embauchés par la société S le 1er et le 2 janvier 2016 les matricules seraient :
S 2016-001
S 2016-002

Je ne sais pas si c'est possible...

Merci d'avance

3 réponses

  1. Gyrus Messages postés 3360 Statut Membre 526
     
    Bonjour,

    Possible oui mais je ne suis pas sûr que ce soit une bonne idée.
    Si pour une raison quelconque tu viens à insérer un salarié (correction d'une date d'embauche par exemple), tous les matricules suivants vont être modifiés.

    Sinon, tu peux faire un tri croissant par date et d'affecter le numéro d'ordre au matricule.

    A+
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Saut Gyrus, ça va?
      je vois qu'on est d'accord!
      crdlmnt
      0
      1. Gyrus Messages postés 3360 Statut Membre 526 > Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Bonjour Vaucluse,
        C'est presque rassurant de constater qu'on n'est pas tout seul à voir le mauvais coté des choses ! :D
        Cordialement.
        0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    Puisque vous voulez numéroter dans l'ordre des entrées, je pense que votre demande va poser un problème sauf si vous êtes sur de figer la liste des entrées en date croissantes, car si on insérer une date intermédiaire dans la liste, les n° existant vont se modifier. De même vous aurez un autre problème avec les dates identiques pour deux entrées

    sans parler d'associer le N° à la date d'entrée:

    si on commence en Ligne2 et si vos da tes sont classées

    =GAUCHE(B2;1)&" "&ANNEE(D2)&"-"&TEXTE(SOMMEPROD((ANNEE($D$2;D2=ANNEE(D2)*1);"000")

    à tirer sur la hauteur utile (attention au blocage par les $ du premier D2 dans le code SOMMEPROD

    qui incrémente les n° selon leur ordre dans la liste et recommence à 0 à chaque année

    crdlmnt

    0
  3. Raymond PENTIER Messages postés 58220 Date d'inscription   Statut Contributeur Dernière intervention   17 486
     
    Bonjour NNNNN.

    Ce que tu demandes, ce n'est pas du format personnalisé !
    c'est de la création de référence par concaténation.

    Ton codage n'est pas bon : Si une société s'appelle Soft, une autre Sopiké et la dernière Sapajou, tu auras trois fois S 2016-001 !
    0