Extraire valeur et en chercher la valeur max et incrmenter +1

Résolu/Fermé
Ichou45 Messages postés 7 Date d'inscription mercredi 28 décembre 2016 Statut Membre Dernière intervention 30 novembre 2017 - 28 déc. 2016 à 14:22
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 31 déc. 2016 à 08:07
Bonjour,
J'ai une colonne avec données type "A1415/2016" et "B0943/2016".
Je cherche a extraire les 4 chiffres et chercher la plus grande valeur +1 pour avoir un nouveau numéro, Il s'agit d'un numéro de bon de livraison que je souhaite garder la même forme.
A et B pour distinguer le type de magasin, /2016 pour l'année.

Merci beaucoup pour votre aide.

2 réponses

Ichou45 Messages postés 7 Date d'inscription mercredi 28 décembre 2016 Statut Membre Dernière intervention 30 novembre 2017
28 déc. 2016 à 14:24
Pas de vba, juste formules et ou macro. Merci.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié par Vaucluse le 28/12/2016 à 14:32
Bonjour

deux options selon votre cas

Dans les deux cas: les formules sont matricielles et doivent être entrées avec la touche enter en maintenant les touches ctrl et shift enfoncées. (La formule s'affiche automatiquement entre accolades ans la barre de formule)

pour un exemple de code de A1 à A20:
dans tous les cas, toutes les cellules remplies champ ont un code à 4 chiffres derrière la 1° lettre

1° cas, au plus simple s'il n'y a pas de cellule vide dans le champ:
=MAX(STXT(A1:A20;2;4)+1)

2° cas, il y a des cellules vides dans le champ
=MAX(SI(A1:A20<>"";STXT(A1:A20;2;4))+1)

Notez que les matricielles étant assez gourmandes en capacité et en temps de calcul, il est préférable de limiter les hauteurs de champs au strict minimum utile

crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
0
Ichou45 Messages postés 7 Date d'inscription mercredi 28 décembre 2016 Statut Membre Dernière intervention 30 novembre 2017
28 déc. 2016 à 15:56
Merci Vaucluse, ça marche bien pour une petite plage mais sur 6036 cellule ca marche pas comme tu dis. Merci encore une fois.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
28 déc. 2016 à 17:23
On ne voit pas pourquoi?
si vous avez un fichier avec la liste de ces 6036 cellules, déposez le sur:
hhhtp://www.cjoint.com
et revenez ici coller le lien créé sur le site que l'on voit ce qui se passe
en attendant voyez ici si ça correspond à ce que vous demandez
https://www.cjoint.com/c/FLCqwslfTyw
à vous lire
crdlmnt
0
Ichou45 > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
29 déc. 2016 à 21:52
Le fichier en question est : http://www.cjoint.com/c/FLDuT5APc3E

Certaines colonnes sont masquées a savoir la nature et unité pour matiere premiere.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396 > Ichou45
Modifié par Vaucluse le 30/12/2016 à 07:07
Bonjour

Si c'est dans la colonne qu'il faut chercher le code à incrémenter, ça ne peut pas fonctionner car le format des codes n'est pas le même.
Vous avez demandé initialement de traiter des types A1234/2016 ou B3456/2016 et dans cette colonne vous avez aussi des 21/2016 et autres, avec des valeurs qui se répétent (avant le slash).

Alors de quelle valeur voulez vous extraire dans ce mélange pour l'incrémenter?

Et si toutefois il ne s'agit pas de cette colonne, où sont ces codes à traiter?

à vouslire

crdlmnt
0
Ichou45 > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
30 déc. 2016 à 23:54
Bonsoir Vaucluse.

1• Merci pour les 2 formules, ça marche a merveille, pour l'année 2017 je supprime les lettres A et B j'uniformise la longueur a 9 caractères ex. 4012/2017.

Je retournerai vers vous pour m'éclairer sur d'autres cas sur ce même fichier.

Très bonne et heureuse fin d'année et bonne fête surtout.
0