Menu

Augmenter dernière cellule non vide d'une colonne de 1 [Résolu]

Messages postés
69
Date d'inscription
vendredi 25 août 2017
Statut
Membre
Dernière intervention
19 mai 2019
- - Dernière réponse : Raymond PENTIER
Messages postés
48871
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
19 mai 2019
- 17 mai 2019 à 03:04
Bonjour tout le monde,

=RECHERCHE("9";'CTS'!E:E)
Cette formule me donne le contenu de la dernière cellule non vide de la colonne E, onglet CTS.
Ce contenu est de forme standard avec tiret : 05-007
Je voudrais après chaque validation ajouter une unité et passer à 05-008, puis 05-009 etc..
Comment ajouter cette unité dans la formule ?
Ou alors, y a t-il une formule plus adaptée ?
Merci pour votre assistance.
Cordialement
Fat




Configuration: Windows / Chrome 74.0.3729.131
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
Messages postés
48871
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
19 mai 2019
16142
1
Merci
Tu sais que j'ai le plus grand mal à te suivre ?

Etant dans la cellule A1 de la feuille F1, tu saisis la formule =RECHERCHE("9";'CTS'!E:E)
Excel va consulter la colonne E:E de la feuille CTS et en dernière ligne non-vide trouve la donnée 05-007 ; supposons que ce soit la cellule E24.

"je valide et transfert toute la saisie vers l'onglet CTS tout en vidant la saisie de la 1ère feuille" ; tu fais donc un Couper-Coller ?
"j'ai besoin de passer automatiquement au numéro de fiche suivante (05-008)" ; comment sait-on dans quelle cellule se trouve la donnée 05-008 ? ce n'est pas forcément en E25 ?
"Il s'agit donc d'ajouter +1 dans la formule proposée et tout ira bien" ; ajouter 1 à quoi ? La formule a effectué une recherche qui l'a amenée à la cellule E24. Qu'imagines-tu pouvoir obtenir ensuite ?

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 39089 internautes nous ont dit merci ce mois-ci

Fat17
Messages postés
69
Date d'inscription
vendredi 25 août 2017
Statut
Membre
Dernière intervention
19 mai 2019
-
En trouvant 05-007 dans la cellule E24, Excel va rapporter ce numéro dans A1 de la feuille F1.
Pour commencer une nouvelle saisie, j'utilise la fiche suivante, càd 05-008.
Or la cellule A1 affiche 05-007 déjà utilisée avec la formule =RECHERCHE("9";'CTS'!E:E)
Je veux juste ajouter +1 dans la formule pour que A1 m'affiche 05-008 (05-007 trouvé + 1 = 05-008)
C'est peut être plus clair maintenant ?
Merci de t'intéresser à mon sujet.
Commenter la réponse de Raymond PENTIER
Messages postés
48871
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
19 mai 2019
16142
1
Merci
Bon ... Je n'ai toujours pas compris le but de la manœuvre !
Mais pour ce qui est d'exécuter aveuglément ta demande "Je veux juste ajouter +1 dans la formule pour que A1 m'affiche 05-008 (05-007 trouvé + 1 = 05-008)" , il faudrait remplacer
=RECHERCHE("9";'CTS'!E:E) par
=GAUCHE(RECHERCHE("9";'CTS'!E:E);2)&TEXTE(CNUM(DROITE(RECHERCHE("9";'CTS'!E:E);3))+1;"000")

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 39089 internautes nous ont dit merci ce mois-ci

Fat17
Messages postés
69
Date d'inscription
vendredi 25 août 2017
Statut
Membre
Dernière intervention
19 mai 2019
-
C'est parfait Raymond !
Ça marche à merveille, la formule est magique et logique quand on vient à la décomposer.
Merci infiniment et Bonne Nuit
Commenter la réponse de Raymond PENTIER
Messages postés
48871
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
19 mai 2019
16142
0
Merci
Tu te places dans la dernière cellule et, à l'aide de la poignée, tu tires vers le bas pour faire une incrémentation.
Fat17
Messages postés
69
Date d'inscription
vendredi 25 août 2017
Statut
Membre
Dernière intervention
19 mai 2019
-
La cellule est isolée dans un autre onglet et comprend un numéro de fiche 05-007 qui est en rapport avec une saisie faite plus bas et correspondant à cette fiche.
Une fois la saisie terminée, je valide et transfert toute la saisie vers l'onglet CTS tout en vidant la saisie de la 1ère feuille.
Pour commencer une nouvelle saisie de données, j'ai besoin de passer automatiquement au numéro de fiche suivante (05-008) etc..
Il s'agit donc d'ajouter +1 dans la formule proposée et tout ira bien.
Mais là, je coince !
Raymond PENTIER
Messages postés
48871
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
19 mai 2019
16142 -
Forcément ! Il faudrait une macro pour arriver à faire tout ça ...
Fat17
Messages postés
69
Date d'inscription
vendredi 25 août 2017
Statut
Membre
Dernière intervention
19 mai 2019
-
Je préfère une formule. Celle que j'ai proposée me donne ce que je cherche, et il suffit seulement de pouvoir lui ajouter 1 et passer de 05-007 à 05-008 etc..
Commenter la réponse de Raymond PENTIER
Messages postés
69
Date d'inscription
vendredi 25 août 2017
Statut
Membre
Dernière intervention
19 mai 2019
0
Merci
Bonjour
Voici le fichier abrégé correspondant à ma requête pour augmenter en A1 la dernière cellule de la feuille CTS non vide de la colonne E de +1 (passer de 05-007 à 05-008 etc...)
Cordialement
Fat

https://www.cjoint.com/c/IEqqiQG1cr7
Commenter la réponse de Fat17
Messages postés
48871
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
19 mai 2019
16142
0
Merci
Sacré Fat17 ! Heureusement que ma formule, avec ses 12 parenthèses, a pu te donner satisfaction ...
Parce que j'étais sur le point d'abandonner cette discussion : Cela m'agaçait et me décourageait de ne pas voir où tu voulais en venir ... Alors tant mieux que tu aies eu confiance en ma capacité à t'aider, et la patience de me répondre une quatrième fois sans m'envoyer paître ...
Mais enfin j'en retire le plaisir d'avoir résolu ton petit problème, avec une formule qui n'est pas magique, mais réclamait effectivement de la logique et de la méthode.
Rendez-vous donc à un prochain épisode !
Cordialement.
Commenter la réponse de Raymond PENTIER