Bonjour à tous,
Mon besoin est particulier d'où mes recherches infructueuses ...
je trouve beaucoup de solutions que je n'arrive pas à adapter.
Je cherche à savoir quelle est la dernière valeur dans une colonne selon une liste prédéfinie.
Dit autrement, j'ai une liste de valeurs qui seules m'intéressent, et à partir de cette liste, je cherche à savoir laquelle de ces valeurs est la dernière utilisée dans une colonne.
Voici le schéma, dans un tableau de coût de construction :
- dans une colonne E, j'ai parfois des "titres", comme #Distribution#, #Salle#, #Cafétéria#, etc. avec ensuite les différents postes et coûts nécessaires dans cet espace.
- dans une colonne B, je souhaiterais mettre dans toutes les lignes concernant la #Distribution# (par exemple), les caractères "DIST"
puis "SALL", pour toutes les lignes concernant la #Salle, etc.
L'idée que j'ai pour l'instant est donc d'écrire une formule qui pourrait dire quelle est la dernière valeur ENTRE #Distribution#, #Salle#, #Cafétéria#, etc. dans la colonne E.
j'ai commencé avec dans la cellule B46 :
=SI(NB.SI($E$1:$E46;$E$6);GAUCHE($E$6;4);0)
où $E$6 est ma cellule où j'ai ma valeur #Distribution#
dans ma plage de NB.SI, je ne mets pas de dollar à la ligne de fin ( $E$1:$E46 ) pour adapter la plage à chaque ligne.
Mais avec cette formule, quand j'arrive aux lignes concernant la #Salle#, la formule est toujours vrai.
Avez-vous une idée de la manière dont je pourrais m'y prendre?
En vous remerciant, A.