Suite de données...
Mijemaly2001
Messages postés
1
Statut
Membre
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 27336 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
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
-
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. -
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 -
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
-
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
-
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
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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
-
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
-
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
-
-
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
-
Re Vaucluse
Oui j'ai du renvoyer l'ancien fichier !
Voilà le bon :
https://mon-partage.fr/f/GBzUHstK/
-
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!