Afficher le dernier contenu d'une colonne

[Résolu/Fermé]
Signaler
Messages postés
35
Date d'inscription
jeudi 26 juin 2008
Statut
Membre
Dernière intervention
6 juin 2014
-
Messages postés
17543
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
23 septembre 2021
-
Bonjour tout le monde.
Ma question est la suivante ;
sous Excel, quelle est la formule à "écrire" pour afficher le contenu d'une cellule sur une colonne.
Je m'explique, j'ai un fichier excel basique avec 2 onglets.
Sur le premier onglet, j'ai créé plusieurs colonnes, dont une nommée (modifié le :) avec en dessous des dates et des noms (12/12/2013 - LM) en dessous (13/12/2013 - ZH, etc...)
Dans mon second onglet, j'ai un autre tableau résumant ce qu'il se passe sur le premier onglet.
C'est à ce niveau que j'aimerai créé une formule qui me permette d'afficher "la derniere mise à jour".
Si je peux (dois) être plus clair, n'hésitez pas.
Merci d'avance pour votre aide.

9 réponses

Messages postés
17543
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
23 septembre 2021
4 737
Je m'absente quelques instant, la formule matricielle de base est

=DECALER(A$1;MAX((A$1:A$201<>"")*LIGNE($1:$201))-1;)

je reviens te l'adapter si personne n'a pris le relai
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 42674 internautes nous ont dit merci ce mois-ci

Messages postés
35
Date d'inscription
jeudi 26 juin 2008
Statut
Membre
Dernière intervention
6 juin 2014

**onglet 1**
modifié le :
12/12/2013 - CB
13/12/2013 - LB
19/12/2013 - GJ

**onglet 2**
modifié le : 19/12/2013
Messages postés
17543
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
23 septembre 2021
4 737
Bonjour,

Oui en effet quelques petites précisions, tu veux sur l'onglet 2 afficher la dernière valeur d'une colonne située sur l'onglet 1, cette valeur est elle toujours sur la même ligne ou change t elle de ligne en fonction d'une évolution

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
Messages postés
35
Date d'inscription
jeudi 26 juin 2008
Statut
Membre
Dernière intervention
6 juin 2014

Merci pour votre réponse.
En effet, la valeur change en fonction de l'évolution.
Si "21/12/2013 - CB" est ajouté sur l'onglet 1, cette valeur remplacera l'ancienne, et ainsi de suite..
Messages postés
35
Date d'inscription
jeudi 26 juin 2008
Statut
Membre
Dernière intervention
6 juin 2014

Merci pour ton aide.
Je vais tenter de l'adapter pour mon cas.
Pourrais-tu m'indiquer à quoi correspondent les différentes valeurs ?

Encore merci.
Messages postés
17543
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
23 septembre 2021
4 737
Re,

alors voila si tu écris cette formule sur une feuille pour rapatrier la valeur de la dernière cellule de la plage colonne A feuille ,nommée Feuil2

=DECALER(Feuil2!A$1;MAX((Feuil2!A$1:A$1000<>"")*LIGNE($1:$1000))-1;)

Feuil2!A$1 est l'adresse de la première cellule de la colonne de recherche

Feuil2!A$1:A$1000 est la plage de recherche même si la dernière saisie est en ligne 100

LIGNE($1:$1000) recherche de la première à la dernière ligne de la plage défini

la formule est à valider en matricielle, en cliquant en même temps sur les trois boutons du clavier Ctrl, Shift et Entrée, si tu fais bien la formule se placera entre {}
Messages postés
17543
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
23 septembre 2021
4 737
Re,

je reviens sur ton problème, il y a plus court, tu nommes la colonne de recherche A:A nommée dans l'exemple col_A

teste cette formule matricielle

=INDEX(col_A;MAX(LIGNE(col_A)*NON(ESTVIDE(col_A))))
Messages postés
35
Date d'inscription
jeudi 26 juin 2008
Statut
Membre
Dernière intervention
6 juin 2014

Bonjour Mike,
la formule citée ci-dessus me renvoi la première cellule de la colonne et non la dernière.
En l'occurrence, la premiere formule "décaler" fonctionne à merveille !!!!! (merci !!)
Néanmoins, si'il existe plus "court", je suis prenneur !!!

Je marque le sujet en résolu !!

Encore merci de ton aide Mike
Messages postés
17543
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
23 septembre 2021
4 737
Re,

ma formule fonctionne parfaitement, tu dois mal la déclarer en matricielle
commence par mettre en surbrillance la colonne A en cliquant sur l'entête A et nomme la, dans mon exemple col_A cela pourrait être titi ou toto (dans ce cas il faudra en tenir compte dans la formule)

ensuite colle la formule dans une cellule hors champ
=INDEX(col_A;MAX(LIGNE(col_A)*NON(ESTVIDE(col_A))))

pour la valider alors que la cellule est active, clic en même temps sur les trois touches du clavier Ctrl, Shift (cet la touche majuscule) et Entrée si tu fais bien la formule se placera entre {}
comme ceci

{=INDEX(col_A;MAX(LIGNE(col_A)*NON(ESTVIDE(col_A)))) }