Suite de chiffre automatique dans excel

Simo -  
ccm81 Messages postés 11033 Statut Membre -
Bonjour les grands,
Un souci, j'explique rapidement.
J'ai en D1, la valeur 204 et je voudrais avoir en D43, la valeur 205; en D85 la valeur 206; en D127 la valeur 207; ainsi de suite. Mais de plus, compte tenu des informations situées dans les lignes qui séparent ces différentes cellules numérotées (D1, D43, D85, D127,...), il peut m'arriver de supprimer ou d'insérer 42 lignes à un niveau quelconque. Malgré ceci, je voudrais que la suite logique de la numérotation soit maintenue. Comment faire? En précision, comme il s'agit d'une saisie de données , cela ne me dérangerait pas de saisir progressivement, la formule retenue en D43, D85, D127,... Mais je ne voudrais pas qu'à la fin du travail, je sois obligé de reprendre la formule de numérotation dans chaque cellule après une insertion ou suppression de 42 lignes à un niveau donné. Ce serait fastidieux. Je vous prie de bien vouloir m'aider.
MERCI.
A voir également:

5 réponses

Vaucluse Messages postés 27336 Statut Contributeur 6 442
 
Bonjour
pas tout compris,on tente
feuille vierge
en D1 entrez 204
à partir de D2 tirer la formule:
=MAX($D$1:D1)+1
attention à la position des $
insérer tout ce que vous voulez entre D1 et D2 ou D2 et D3 etc, les N° resteront incrémentésr, sauf si vous avez des valeurs numériques entre dans la colonne D
crdlmnt

0
Simo
 
Pas de gain de cause.
Je suppose que vous ne m'avez pas bien compris. Alors je pose le problème autrement
J'ai en D1 la valeur 204 et je voudrais en D43 la valeur 205; en D85 la valeur 206; en D127 la valeur 207; ainsi de suite vers le bas. Vous remarquerez qu'il y a 41 lignes situées entre les cellules numérotées. A présent, il m'arrive de supprimer ou d'insérer 42 lignes à un niveau quelconque de la feuille. En exemple, j'insère 42 lignes avant la ligne 85(celle de la cellule D85). Mais je voudrais que dans la nouvelle présentation, la nouvelle cellule D85 porte la valeur 206, la nouvelle cellule D127 la valeur 207. comment faire svp???
0
Vaucluse Messages postés 27336 Statut Contributeur 6 442
 
Alors je ne comprend pas
si vous avez la formule proposée tirée sur toutes les lignes en hauteur utile de D, il suffit d'insérer 41 lignes (pour ne pas détruire la formule) entre chaque pour que les numéros s'ajustent en fait à chaque fois, non?
la D85 restera 206 etc..
voyez ce que je tente d'expliquer dans le fichier joint et dites moi ce qui ne va pas?
https://mon-partage.fr/f/TkyAKp42/
crdlmnt

0
Simo_9653 Messages postés 9 Statut Membre
 




Consultez je vous prie, ces deux images ci-dessus pour une meilleure compréhension. Tel se présente le fichier au départ avant que je ne décide d'insérer ou de supprimer (42lignes) des informations relatives à une personne . Et malgré ceci, je veux maintenir une suite logique automatique de numérotation avec les cellules D1, D43, D85, D127,....
Merci de toujours m'aider.
0
Vaucluse Messages postés 27336 Statut Contributeur 6 442 > Simo_9653 Messages postés 9 Statut Membre
 
Désolé, mais ça ne me dis pas ce que donne ce que je vous propose. Pour moi, mêmeavec ces images, la numérotation reste correcte si vous supprimer ou ajouter des lignes ENTRE les numéros, sans les supprimer puisqu'ils contiennent la formule
pour plus de précision dans votre demande, déposez plutôt un fichier que des images, avec deux feuilles montrant ce que vous voulez obtenir, qu'on voit ce que l'on peut en faire
0
Raymond PENTIER Messages postés 71831 Date d'inscription   Statut Contributeur Dernière intervention   17 379
 
Bonjour à vous deux.

Essaie la formule =204+(LIGNE()-1)/42

0
yclik Messages postés 3979 Date d'inscription   Statut Membre Dernière intervention   1 576
 
Bonjour
une proposition
en D43
=$D$1+NBVAL($D$1:D42)

A recopier sur les autres cellules utiles
0

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

Posez votre question
ccm81 Messages postés 11033 Statut Membre 2 433
 
Bonjour à tous

Peut être avec une petite macro (à lancer après toute suppression/insertion)
https://mon-partage.fr/f/IELCgaqh/

Cdlmnt
0