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

Résolu/Fermé
Larix - 12 févr. 2013 à 22:00
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 15 févr. 2013 à 08:19
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
A voir également:

9 réponses

via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703
13 févr. 2013 à 02:53
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
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
via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703
13 févr. 2013 à 12:10
OK

Michel t'as donné la bonne solution alors

Bonne suite
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié par michel_m le 13/02/2013 à 09:57
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
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
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
13 févr. 2013 à 16:32
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
13 févr. 2013 à 18:42
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
Voici le classeur : http://cjoint.com/?CBns1N3yVbS
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
14 févr. 2013 à 08:19
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
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
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
14 févr. 2013 à 10:03
re,

bizarre, bizarre...
je passe en résolu en attendant
0
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
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
15 févr. 2013 à 08:19
Bonjour,

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

Tant mieux si ca marche !
0