Augmenter dernière cellule non vide d'une colonne de 1

Résolu/Fermé
Fat17 Messages postés 87 Date d'inscription vendredi 25 août 2017 Statut Membre Dernière intervention 30 mars 2021 - 16 mai 2019 à 13:34
Raymond PENTIER Messages postés 58397 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 26 avril 2024 - 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

5 réponses

Raymond PENTIER Messages postés 58397 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 26 avril 2024 17 094
16 mai 2019 à 16:51
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 ?
1
Fat17 Messages postés 87 Date d'inscription vendredi 25 août 2017 Statut Membre Dernière intervention 30 mars 2021
16 mai 2019 à 17:01
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.
0
Raymond PENTIER Messages postés 58397 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 26 avril 2024 17 094
17 mai 2019 à 00:58
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")
1
Fat17 Messages postés 87 Date d'inscription vendredi 25 août 2017 Statut Membre Dernière intervention 30 mars 2021
17 mai 2019 à 01:44
C'est parfait Raymond !
Ça marche à merveille, la formule est magique et logique quand on vient à la décomposer.
Merci infiniment et Bonne Nuit
0
Raymond PENTIER Messages postés 58397 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 26 avril 2024 17 094
16 mai 2019 à 15:49
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.
0
Fat17 Messages postés 87 Date d'inscription vendredi 25 août 2017 Statut Membre Dernière intervention 30 mars 2021
16 mai 2019 à 16:20
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 !
0
Raymond PENTIER Messages postés 58397 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 26 avril 2024 17 094
16 mai 2019 à 16:27
Forcément ! Il faudrait une macro pour arriver à faire tout ça ...
0
Fat17 Messages postés 87 Date d'inscription vendredi 25 août 2017 Statut Membre Dernière intervention 30 mars 2021
16 mai 2019 à 16:29
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..
0
Fat17 Messages postés 87 Date d'inscription vendredi 25 août 2017 Statut Membre Dernière intervention 30 mars 2021
16 mai 2019 à 18:12
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
0

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

Posez votre question
Raymond PENTIER Messages postés 58397 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 26 avril 2024 17 094
17 mai 2019 à 03:04
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.
0