Afficher le dernier contenu d'une colonne

Résolu/Fermé
krapotobasta Messages postés 35 Date d'inscription jeudi 26 juin 2008 Statut Membre Dernière intervention 6 juin 2014 - 19 déc. 2013 à 16:38
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 20 déc. 2013 à 09:23
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.
A voir également:

9 réponses

Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
19 déc. 2013 à 16:49
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
krapotobasta Messages postés 35 Date d'inscription jeudi 26 juin 2008 Statut Membre Dernière intervention 6 juin 2014
19 déc. 2013 à 16:41
**onglet 1**
modifié le :
12/12/2013 - CB
13/12/2013 - LB
19/12/2013 - GJ

**onglet 2**
modifié le : 19/12/2013
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
Modifié par Mike-31 le 19/12/2013 à 16:42
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.
0
krapotobasta Messages postés 35 Date d'inscription jeudi 26 juin 2008 Statut Membre Dernière intervention 6 juin 2014
19 déc. 2013 à 16:44
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..
0

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

Posez votre question
krapotobasta Messages postés 35 Date d'inscription jeudi 26 juin 2008 Statut Membre Dernière intervention 6 juin 2014
19 déc. 2013 à 16:57
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.
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
19 déc. 2013 à 17:38
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 {}
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
19 déc. 2013 à 18:06
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))))
0
krapotobasta Messages postés 35 Date d'inscription jeudi 26 juin 2008 Statut Membre Dernière intervention 6 juin 2014
20 déc. 2013 à 09:06
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
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
20 déc. 2013 à 09:23
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)))) }
0