Créer des codes pour des semis de végétaux

Résolu
Larix -  
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Dans la colonne B se trouve le nom latin de l'espèce, dans la colonne C, le genre.
Dans la colonne A, je voudrais obtenir un code comprenant les trois premières lettres de la colonne B en majuscule, suivies d'un nombre s'incrémentant automatiquement si l'espèce est identique.
Si B et C sont identique, le code doit être identique aussi.

Exemple :

CAR 01 Carpinus betulus
CAR 02 Carpinus orientalis
BET 01 Betula lenta
BET 02 Betula pumilia
CAR 03 Carpinus polyneura
CAR 02 Carpinus orientalis
BET 03 Betula pendula
SAX 01 Saxifraga marginata

Merci

9 réponses

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour,

    Difficile d'obtenir ce que tu veux sans d'abord un classement des especes et genres par ordre alphabétique

    Après classement ajouter les colonnes avant et après B et C et les formules comme dans l'exemple ci joint
    https://www.cjoint.com/?0BncYlbIuZ7

    Les colonnes après B C peuvent ensuite être masquées

    Est ce que cela conviendrait ?

    Cdlmnt
    0
  2. Larix
     
    Merci pour ton aide via55,

    Il m'est impossible de les saisir par ordre alphabétique.
    En effet, la saisie s'effectue en fonction de la réception des semences. Je note aussi d'autres infos comme leur provenance, leur date de réception...
    Il peut se passer plusieurs mois entre la saisie des premières et des dernières semences.

    Par contre (mes excuses, j'ai dit une bêtises), si B et C sont identiques, le code doit s'incrémenter malgré tout. En effet, la provenance et la date ne sont pas forcément identiques. Le code doit être différent car le suivit sera différent.

    Ce code me permet de réaliser un étiquetage très simple, grâce auquel je peux avoir accès à toute une série d'infos sur la plante, bien des années plus tard.

    Merci, Larix
    0
    1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
       
      OK

      Michel t'as donné la bonne solution alors

      Bonne suite
      0
  3. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour

    en ligne 1 etiquettes : A1:code; B1:plante

    en A2:
    =SI(B2="";"";MAJUSCULE(GAUCHE(B2;3))&TEXTE(NB.SI(B$1:B1;GAUCHE(B2;3)&"*")+1;"00"))

    a tirer vers le bas
    Edit 9h57: corrigé une mauvaise recopie( ajouté &"*")
    Michel
    0
  4. Larix
     
    Bonjour,

    A moins que je m'y prends mal ou que je n'ai pas su corrigé la mauvaise recopie, le code ne s'incrémente pas pour une même plante.

    Merci Michel
    0
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      Que veux tu que je te dise ? que j'ai vérifié avant de poster ? Que....

      la preuve puisque....
      https://www.cjoint.com/?3BnqFyVdVuy
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Larix
     
    Désolé Michel mais sur mon ordi, ça ne fonctionne pas.
    Je n'ai que des codes se terminant par 01.

    Ça vient probablement de moi. J'ai plus souvent les mains dans la terre que sur un clavier.

    De plus, dans mon énoncé, la colonne A correspond au code, la B au genre de la plante en latin (ex: Carpinus) et la colonne C décrit l'espèce en latin (ex: betulus).

    Mais peut être mon cas est-il désespéré...

    Merci quand même pour votre aide.

    Larix
    0
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      bon, envoie ton classeur

      pour joindre une pièce
      mettre le classeur sans données confidentielles en pièce jointe sur
      https://www.cjoint.com/
      puis copier l'adresse du lien et la coller dans le message de réponse
      0
  7. Larix
     
    Voici le classeur : http://cjoint.com/?CBns1N3yVbS
    0
  8. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,

    Ci joint ton classeur en retour
    https://www.cjoint.com/?3BoijoySmKj

    La formule est la m^me: si ça ne te va pas, je n'ai pas donc compris ta demande ou cette dernière était mal rédigée

    A noter que tu as des espèces commençant par les m^mes 3 lettres comme "trochodendron" et "tropaleoum"

    Tu dis...
    0
  9. Larix
     
    Bonjour,

    Merci Michel,

    Je ne pense pas que le problème vienne de ta formule.
    J'ai ouvert ton fichier mais chez moi, toujours le même souci : que des codes se terminant par 01. J'ai essayé sur un ordi avec libre office et idem.

    Je t'ai déjà fait perdre assez de temps pour l'instant et je me pencherais sur le problème quand j'aurai plus de temps.Je te tiens au courant.

    En tout cas merci pour ta patience.

    Larix
    0
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      re,

      bizarre, bizarre...
      je passe en résolu en attendant
      0
  10. Larix
     
    Bonsoir,

    Dans la deuxième partie de ta formule, GAUCHE(B2;3)&"*" ne semble pas plaire à mon ordi.
    En la remplaçant par : B2, ce qui donne :

    =SI(B2="";"";MAJUSCULE(GAUCHE(B2;3))&TEXTE(NB.SI(B$1:B1;B2)+1;"00"))

    mes codes s'incrémentent enfin.

    Petit souci effectivement, si deux genres différents (voir 3) ont les trois premières lettres identique, le code sera le même.
    0
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      Bonjour,

      OK, peut-^tre un pb de version Excel (merci de dire ta version pour mon grenier)

      Tant mieux si ca marche !
      0