Suite de données...

Mijemaly2001 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

j'ai besoin d'aide car je souhaite créer dans Excel une suite de chiffres associés à une lettre. Je m'explique :
Par exemple, des congés (admettons 15 congés au total) qui peuvent être posés dans un tableau excel, j'aimerais pouvoir à une certaine date inscrire dans une cellule "C1" puis à une autre date "C2" ainsi de suite...(et qu'Excel détecte automatiquement le chiffre qui va suivre en fonction de ceux déjà posés) et à l'inverse, si je supprime un "Cx", qu'automatiquement le nombre des congés restant s'ajuste.
je ne sais pas si je suis claire ??
je suppose qu'il y a une formule, mais impossible à trouver !

Merci d'avance pour vos réponses




9 réponses

roudoudou22 Messages postés 13659 Date d'inscription   Statut Membre Dernière intervention   189
 
qu'Excel détecte automatiquement le chiffre qui va suivre en fonction de ceux déjà posés

Pour cela il faut que vos chiffres soient liés par une relation de récurrence, et excel ne va pas l'inventer.

C'est à vous d'établir la relation de récurrence. Il restera alors à entrer la formule traduisant cette relation, et ça c'est très simple.

Excel ne détectera pas le chiffre qui suivra, mais le calculera.
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Bonjour et bienvenue sur le Forum,

Si tu écris C1 dans une cellule, il suffit de "tirer" la valeur vers le bas à l'aide de la "poignée de recopie", c'est-à-dire la petite croix noire qui apparait lorsqu'on place le curseur de la souris sur le coin inférieur droit de la cellule (ou la plage) sélectionnée. Cliquer sur cette poignée et maintenir le clic, puis descendre vers les cellules en dessous : Excel écrit automatiquement C2, C3, ...

Cordialement
Patrice
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
Vous ne pouvez pas avoir à la fois dans une cellule la possibilité d'entrer une lettre (le C dans votre cas) et avoir une formule qui va compléter ce texte en fonction du nombre de "C"

pour cela il faudrait passer par VBA

Sinon par formule, il faut utiliser deux lignes, une vierge pour entrer les C et une avec formule pour les compter.

mais pour être plus complet, il faudrait préciser l'organisation de vos données, ou placer un modèle de ce que vous voulez faire ici:
http://mon-partage.fr
avec quelques explications en compléments
et revenir ici coller le lien créé sur le site
A vous lire
crdlmnt

0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour à tous

Un exemple par VBA (ALT+F11 pour voir le code)
https://mon-partage.fr/f/WWmQZVcD/

L'entrée d'un C majuscule dans une des cellules de la ligne 3 lance la macro

Cdlmnt
Via
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Salut Via, ça va?

intéressant.. bravo,reste deux petites questions, (sauf erreur de ma part, fort probables puisque VBA n'est pas dans mon domaine)

1° quand tu rentre le 1° C tu affiches C2 et pour le second aussi?
un petit détail surement

2° y a t il moyen de répondre à la partie de la demande qui dit
... et aussi si j;enlève un Cx

d'où on comprend qu'en fait il faut constamment compter les C dans la ligne pour incrémenter les N° de B à AE dans ton modèle.

Je ne doute pas que tu saches faire ça, et comme moi qui cause, je ne sais pas, ça m’intéresse
.
Bien cordialement
0

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

Posez votre question
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour Vaucluse

Oui, bien et toi ?

1° Le 1er C entré se transforme en C1, le 2° en C2 etc

2° Ah oui j'ai zappé cet aspect de la question, il faut une autre macro en cas de suppression, je vais me pencher dessus

Bien cordialement

0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bien, ça rassure...
ceci dit, quand je teste ton fichier mon premier C affiche C2, le second aussi, et ensuite on passe , comme prévu à C3?
est ce chez moi seulement que ça foire au début?
bon courage pour la suite, je suis ça avec intérêt
Bien cordialement
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Re

La fichier avec macro rectifiée pour tenir compte de l'effacement d'une entrée :
https://mon-partage.fr/f/RpNiK11X/

Effectivement il y avait une erreur mais seulement pour la cellule B3 dans laquelle s'inscrivait C2 au lieu de C1 car dans la macro je faisais un NB.SI à partir de la colonne 2 au lieu de le faire à partir de la 1

Bien cordialement
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Re, via
es tu sur d'avoir mis le bon fichier, je ne vois pas de changement?

en fait, le C2 au départ s'arrange en modifiant
........CountIf(Range(Cells(3, 1)..... au lieu de Cells(3,2)

et le décompte prend bien en compte la suppression pour les C supplémentaires pour incrémenter, mais ne corrige pas ceux qui sont déjà placés, d'où des doublons!
exemple C1 C2 C3 enB C D appelle C4 en E mais si tu supprimes C2 en B, et que tu rentres C en F, tu te retrouves avec 2 C4

Mais je pense que de corriger les existants ne doit pas être très simple!!

crdlmnt
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Bonjour,

C'est bien compliquer les choses ton système.
Tu as pensé à la possibilité de mettre juste C et de les compter dans une cellule à part ?
Avec : =NB.SI(B2:B15;"C")
eric
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour Eric

Oui c'est déjà la solution la plus simple qu'avait proposé Vaucluse mais le demandeur avait l'air de vouloir remplir son planning de manière auto sans ligne supplémentaire donc forcément c'est par VBA
En attente de ce qu'il en dira puisqu'il en s'est pas encore manifesté

Cdlmnt
Via
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Ah, j'avais compris qu'il cherchait à faire ce que voulait le demandeur avec 2 colonnes. Une pour le C et une pour la formule fabriquant la chaine.
Moi je propose de saisir C tout court et de les compter
Désolé :-)
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Re Vaucluse

Oui j'ai du renvoyer l'ancien fichier !
Voilà le bon :
https://mon-partage.fr/f/GBzUHstK/

0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Salut Via
celui ci est Nickel, reste plus qu'à savoir ce qu'en pense Mijemaly qui semble avoir disparu!
Au moins merci de ma part, cette solution m’intéresse
Bien cordialement

La qualité de la réponse dépend surtout de la clarté de la questio, merci!
0