chercher la dernière ligne contenant des valeurs

P

Paul

Guest
Mon problème : chercher la dernière ligne contenant des valeurs dans un fichier dans lequel des lignes de valeurs sont rajoutées périodiquement.
Le but est de copier cette dernière ligne pour aller la placer dans un autre fichier pour actualisation.
Merci d'avance

Je suis sur Mac et Excel 98.
 
P

Paul

Guest
Bonjour Pascal,
Merci pour ta réponse, mais je n'arrive pas à l'utiliser; je suppose qu'il s'agit d'une macro, si ce n'est pas abuser, peux-tu m'en dire un peu plus ?
Désolé d'être aussi peu astucieux.
Paul
 
F

Franck

Guest
Bonjour,

Si tu ne veux pas passer par une macro (et donc, faire l'opération manuellement), tu te positionnes n'importe où sur ta colonne de données et tu fais

Ctrl+flèche vers le bas

La cellule active se placera sur la dernière valeur de ta colonne.

reste après à copier-coller tes valeurs manuellement.

Cela répond-il à ta question ?
 
P

PhiBou

Guest
Salut Paul, Pascal76, Franck, le Forum


Paul, si tu veux une formule dans une cellule utilise :

=MAX(SI(A1:A65535<>"";LIGNE(A1:A65535)))

Valider par CTRL + SHIFT + ENTREE

Tu obtiendra la dernière ligne de la colonne (c-a-d : la première cellule non vide que tu trouverais si tu remontais les lignes de A65536 à A1)

De même,

=INDIRECT("A"&MAX(SI(A1:A65535<>"";LIGNE(A1:A65535))))

Toujours valider par CTRL + SHIFT + ENTREE

te donnera la valeur de cette cellule

Bonne soirée

PhiBou
 
P

Paul

Guest
Bonjour Franck, bonjour Phibou,

Merci pour ta réponse, Franck. Cela ne répond pas à ma question car la recherche doit se faire automatiquement, mais je retiens le racourci clavier!

Merci pour ta solution, Phibou. Cela répond tout à fait à mon besoin, merci beaucoup.

Petite info. J'avais demandé la réponse par mail et je dois dire que cela m'a créé des difficultés : les formules reçues par mail ne sont pas les mêmes que celles reçues sur ce site (je suppose que cela provient de mon logiciel d'e-mail, "Mail". Je dois dire que j'ai cherché un moment pour arriver à les faire tourner en les transformant (=INDIRECT("A"&MAX(SI(A1:A65535;LIGNE(A1:A65535);""))) et avant d'avoir l'idée de comparer avec le message que tu as envoyé sur le site!

Message reçu :

"
This message was sent from: Forum Excel Downloads.
<http://www.excel-downloads.com/html/French/forum/read.php?f=1&i=59622&t=59519>
----------------------------------------------------------------

Salut Paul, Pascal76, Franck, le Forum


Paul, si tu veux une formule dans une cellule utilise :

=MAX(SI(A1:A65535"";LIGNE(A1:A65535)))

Valider par CTRL + SHIFT + ENTREE

Tu obtiendra la dernière ligne de la colonne (c-a-d : la première cellule
non vide que tu trouverais si tu remontais les lignes de A65536 à A1)

De même,

=INDIRECT("A"&MAX(SI(A1:A65535"";LIGNE(A1:A65535))))

Toujours valider par CTRL + SHIFT + ENTREE

te donnera la valeur de cette cellule

Bonne soirée

PhiBou

----------------------------------------------------------------
Sent using Phorum software version 3.3.2a <http://phorum.org>
"
Cela peut servir à d'autres personnes!

Merci encore et bonne journée à tous
Paul
 

Discussions similaires

Réponses
8
Affichages
240

Statistiques des forums

Discussions
312 275
Messages
2 086 707
Membres
103 377
dernier inscrit
fredy45