Signaler

Numero de facture évolutif [Résolu]

Posez votre question Ccgc - Dernière réponse le 4 oct. 2017 à 10:08 par Mike-31
Bonjour,
J'ai trouvé une façon de générer un num de facture (année, mois,000) et le faire évoluer en +1 à chaque édition d'une facture... mais ma façon me semble tirée par les cheveux; je pense qu'il y a beaucoup plus simple avec des formules ANNEE, MOIS, mais je patine sur "num_de_serrie" et certainement les formats de cellule; si quelqu'un veut bien si pencher
Merci :)

http://www.cjoint.com/c/GJdmKQPhnza
(j'ai condensé deux Feuil sur une seule vu qu'un simple = les relies)
Utile
+0
plus moins
Bonjour,

Pour ma part je supprimerais les cellules J2 et K2 et mettrais directement cette formule en C6
=(J3&K3&DROITE(MAX(C8:C14);3))+1

ensuite je pense que tu archives les numéros de facture dans la plage C8:C14 manuellement ou en faisant un copier/Collage spécial Valeur de la facture éditée

il serait également possible de supprimer les cellules J3 et K3 et extraire les données nécessaires des cellules existantes E3 et F3
avec cette formule
=(DROITE(F3;2)&TEXTE(MOIS(1&E3);"00")&DROITE(MAX(C8:C14);3))+1

et du coup les données colonnes K et L deviennent inutiles
A+
Mike-31

Je suis responsable de ce que je dis, pas de ce que tu comprends...
Donnez votre avis
Utile
+0
plus moins
Merci Mike-31 :)
j'savais bien qu'il y avait "plus simple".
Seul petit bémol; dans les deux cas j'obtiens 17091 au lieu de 1709001...
je me penche là dessus mais avoue n'avoir jamais utilisé de telles formules...
Je suppose un & ou CONCATENER quelque part?
Bien à toi
Donnez votre avis
Utile
+0
plus moins
C'est OK Mike-31 ;)
En C6 j'ai mis: =(DROITE(F3;2)&TEXTE(MOIS(1&E3);"00")&CONCATENER("00";DROITE(MAX(C8:C14))))+1
En Feuil1 num=C6 Feuil2... C'est nickel!
Merci pour ton aide et à la "revoillure" parce-que j'en ai d'autres... :)
Donnez votre avis
Utile
+0
plus moins
OUPS! Erreur de ma part; le CONCATENER ne peut évidement marcher...
Si j'entre 1709012 en factures éditées j'obtiens 1709003 en C6... :(
Donnez votre avis
Utile
+0
plus moins
Re,

essaye comme cela, la formule prendra en compte la plage vide C8:C14 et commencera la numérotation à 001

en C6 tu colles simplement cette formule

=(DROITE(F3;2)&TEXTE(MOIS(1&E3);"00")&TEXTE(DROITE(MAX(C8:C14);3)+1;"000"))*1
Donnez votre avis
Utile
+0
plus moins
C'est bien ça!!!
Encore un grand Merci,
Donnez votre avis
Utile
+0
plus moins
Re,

alors je passe le statut de la discussion en résolu
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !