Récupérer la dernière référence prise

Fermé
email - 24 mars 2021 à 16:29
 Email - 25 mars 2021 à 11:11
Bonjour,

Je souhaite parcourir une liste est récupérer la dernière référence prise à savoir :
ABC 1000.0001
ACD 1000.0001
ADF 1000.0001
....
ABC 1000.0020
ACD 1000.0230
...

Donc ma formule doit pouvoir parcourir cette liste et me dire que le dernier numéro pris pour ABC est le 20ème, celui pour le ACD est le 230ème mais je ne sais pas comment procéder

Merci par avance,


Configuration: Windows / Firefox 68.0
A voir également:

7 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié le 24 mars 2021 à 17:53
Bonjour
si vous incrémenter de 1 à chaque nouvelle référence identique essayez:
="ACD 1000."&TEXTE(NB.SI(A:A;"ACD 1000*");"0000")
ou si vous placez le début de référence ACD 1000.dans une cellule par exemple Z1:
=Z1&TEXTE(NB.SI(A:A;Z1&"*");"0000")

Z1 devant contenir le début complet de la référence avant l'incrémentation

éventuellement, vous pouvez afficher la référence suivante à appliquer plutôt que la dernière prise:
=Z1&TEXTE(NB.SI(A:A;Z1&"*")+1;"0000")
attention à tous les signes
crdlmnt

1
DjiDji59430 Messages postés 4035 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 24 avril 2024 646
24 mars 2021 à 16:57
Bonjour à tous,

Est-ce que toutes tes références respectent cette syntaxe ?

3 lettres
4 chiffres
un point
4 chiffres

Crdlmt
0
Bonjour,

oui toutes mes références respectent la même syntaxe.

J'ai essayé de le faire en plusieurs fois à savoir séparer la première partie et la dernière partie en ayant une colonne contenant le début à savoir ABC, ACD et ADF puis dans une seconde colonne les derniers numéros via la formule droite (BX;4) et j'ai essayé via une 3ème colonne de retrouver la dernière valeur prise en utilisant des formules types si (...) ou recherche V mais sans succès
0
Merci beaucoup, cela fonctionne avec mes 3 références mais j'ai juste un soucis avec une référence dont le dernier numéro est au environ de 250 et pour lequel le dernier chiffre affiché et 117.

J'ai essayé de tous mettre en mode texte mais çà ne fonctionne toujours pas et pas d'erreur trouvé au niveau de la syntaxe.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié le 24 mars 2021 à 18:25
Re
essayez de voir avec la partie de la formule qui renvoie le nombre enregistré soit:
=NB.SI(champ;"*texte*")
et si vous retrouvez l'écart, c'est probablement que vous avez un écart de frappe dans le texte de certaines référence
si vous pouvez déposer votre modèle avec, si besoin, uniquement la liste des références, on pourra regarder ça
par exemple ici:
https://mon-partage.fr
et revenez coller le lien créé sur le site
crdlmnt
0

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

Posez votre question
DjiDji59430 Messages postés 4035 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 24 avril 2024 646
24 mars 2021 à 18:49
re
Une proposition :
https://www.cjoint.com/c/KCyrXtbk8rW

Crdlmt
0
Bonjour,

Je n'ai malheureusement pas accès à ce lien :(

cdlt,
0
DjiDji59430 Messages postés 4035 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 24 avril 2024 646 > Email
25 mars 2021 à 10:34
=SOMMEPROD(MAX((GAUCHE(E3:E7;3)=$H$2)*(DROITE($E$3:$E$7;4))*1))
0
Bonjour,

J'ai testé la formule =NB.SI(champ;"*texte*") et il m'affiche 117 et non la suite? j'ai retapé toute les valeurs mais j'ai un soucis avec une autre référence ou il m'affiche plus que la référence prise à savoir 37 au lieu de 34.

Je suis en train de tous renommé pour faire le test, je vous tiens au courant.
0
Bonjour,

Je viens de comprendre le 37 au lieu de 34 c'est du au faite que l'on a changé d'indice (même référence avec plusieurs indice max indice C pour l'instant) mais du coup je ne sais comment faire pour qu'il n'incrémente pas les indices supérieurs ?
0
idem malgré le renommage et j'ai tous mis au même format et idem en utilisant la formule permettant d'afficher le numéro suivant.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
25 mars 2021 à 10:41
alors déposez un modèle avec votre liste en l'état sur un de ces deux sites:
https://mon-partage.fr
https://www.cjoint.com/
ou dites nous au moins quelle est le type de référence qui ne fonctionne pas, en communicant la liste éditée correspondante
entre autres aussi: vérifiez que le code ne contienne pas plusieurs fois le même N°
crdlmnt
0
Les 117 c'était parce qu'on avait des numéros non pris du coup je retrouve mes petits. Il me reste juste à modifier la formule pour que les indices supérieurs ne soient pas comptabilisé mais je n'y suis pas parvenu pour l'instant.
0
Bonjour,

Je viens de résoudre mon problème en utilisant la formule NB.SI.ENS à la place de NB.SI avec la formule ci-dessous que vous m'aviez conseillez:
="ACD 1000."&TEXTE(NB.SI(A:A;"ACD 1000*");"0000")
0