Afficher la dernière valeur d'une colonne
Si tes valeurs sont dans la colonne A. Tu sélectionnes la dernière valeur de ta colonne et dans insertion/nom/définir, tu nommes cette cellule LaDer et dans la case en bas "fait référence à" tu tapes
=DECALER(A$1;NBVAL(A:A)-1;0)
Ensuite dans la cellule ou tu veux voir la valeur de cette cellule, tu tapes = LaDer Si tu ajoutes une valeur en dessous de celle-ci, ce sera la nouvelle valeur qui s'inscrira. Si tu as une étiquette en tête de ta colonne de valeurs, ta formule doit être : =DECALER(A$2;NBVAL(A:A)-2;0).
Autre solution, avec VBA :
Dans le module de la feuille :
Private sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 1 Then exit sub
Range("C10") = Range("A65356").End(xlUp)
end subAuteurs : ChrisV, Flo Cabon, Alain Vallon, Jean-Paul Sabatier
Mots clefs associés à cette page : débuter, décaler, offset, dernier, dernière, valeur
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Afficher la dernière valeur d'une colonne
Une restriction sur la solution proposée:
Fonctionne à la condition qu'il n'y ait pas de "trou" dans la colonne de données.
Dans ce cas il conviendrait d'utiliser une colonne TEST (A) conjointe à la colonne de données(B).
Sur chaque ligne de cette colonne TEST une formule (SI B <> 0;LIGNE();"") qui me renverra un numéro de ligne répondant au test, puis rechercher la valeur MAX de colonne A.
Ainsi nous aurons la hauteur recherchée pour déterminer par exemple une une plage dynamique.
Chimel38
Chimel
Anciennes et nouvelles versions
Peut-être écrire :
Range("C10") = Cells(1,Rows.Count).End(xlUp) au lieu de : Range("C10") = Range("A65356").End(xlUp)