Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

incrémentation particuliere de série

Hervé

XLDnaute Barbatruc
Bonjour tout le monde


Je cherche une formule me permettant d'incrementer une série de chiffre d'une maniere particuliere.

en départ j'ai : 0101

je cherche à créer une série par formule pour avoir ceci :

0101
0101
0102
0102
0103
0103
...

exemple du résultat attendu en piece jointe

merci pour votre aide.

salut [file name=hervedemande.zip size=1794]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/hervedemande.zip[/file]
 

Pièces jointes

  • hervedemande.zip
    1.8 KB · Affichages: 27

Gorfael

XLDnaute Barbatruc
Salut
en admettant que ce soit des nombres, que tu ais :
A1 : 0101
A2 : 0101
A3 : 0102
tu écris la formule suivante en A4 :
=SI(A1=A2;A3;A3+1)
et tu fais de la recopie sur le reste de ta série
A+

Message édité par: Gorfael, à: 14/06/2006 14:36
 

andré

XLDnaute Barbatruc
Salut,

En B2 : =B1+MOD(LIGNE();2)
formule à copier vers le bas.

Â+

EDITION :

OUPS !
J'avais pas vu que tu voulais passer de 0110 à 0201, je regarde.

Message édité par: andré, à: 14/06/2006 15:00
 

Hervé

XLDnaute Barbatruc
bonjour

josé adjugé vendu

andré, j'ai un souci pour le passage des centaines, apres 0110, la formule doit passer à 0201, et non à 0111.

merci à vous trois pour vous etes penché sur mon problème.

salut
 

pierrejean

XLDnaute Barbatruc
bonjour Hervé, Gorfael, jmps, andré

selon ma vieille habitude:

par vba [file name=hervedemande_20060614150248.zip size=10288]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/hervedemande_20060614150248.zip[/file]
 

Pièces jointes

  • hervedemande_20060614150248.zip
    10 KB · Affichages: 28

Hervé

XLDnaute Barbatruc
re

une autre proposiiton en vba par function, ne fonctionne qu'a partir de la ligne 3.



salut
 

Charly2

Nous a quittés en 2006
Repose en paix
Bonjour les joyeux lurons

Une autre formule, plus longue que celle d'Ândré :

=(ENT((LIGNE()-1)/20)+1)*100+MOD(ENT((LIGNE()-1)/2);10)+1

en partant de la 1ère ligne. Si tu commences à une ligne différente de 1, il te suffit d'adapter la formule comme suit :

=(ENT((LIGNE()-LIGNE(CelluleDébut))/20)+1)*100+MOD(ENT((LIGNE()-LIGNE(CelluleDébut))/2);10)+1

C'était juste pour mettre mon grain de sel

A+ les amis
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…