Excel : Extraire un top 10 d'une liste
Thomas2b
-
FAUCON MALIN -
FAUCON MALIN -
Bonjour,
Me voilà encore sur ce site pour demander votre aide.
Je vous explique la situation :
- J'ai une liste de noms avec les âges (environ 4500) et je souhaite extraire le top 10 de ces noms et ages dans un tableau a part (autre feuille).
Il me faut les 10 personnes les plus âgées dans un tableau à part.
Les 4500 noms se trouvent de A1 à A4500
Les 4500 ages correspondant se trouvent de B1 à B4500
Ca donnerai
Pierre 154 ans
olivier 112 ans
thomas 54 ans
Etc....
Vous me direz un filtre peut se faire, mais je souhaite vraiment réunir ces données dans un tableau sur une feuille a part.
Merci d avance pour vos réponses.
Thomas
Me voilà encore sur ce site pour demander votre aide.
Je vous explique la situation :
- J'ai une liste de noms avec les âges (environ 4500) et je souhaite extraire le top 10 de ces noms et ages dans un tableau a part (autre feuille).
Il me faut les 10 personnes les plus âgées dans un tableau à part.
Les 4500 noms se trouvent de A1 à A4500
Les 4500 ages correspondant se trouvent de B1 à B4500
Ca donnerai
Pierre 154 ans
olivier 112 ans
thomas 54 ans
Etc....
Vous me direz un filtre peut se faire, mais je souhaite vraiment réunir ces données dans un tableau sur une feuille a part.
Merci d avance pour vos réponses.
Thomas
A voir également:
- Excel top 10 liste
- Liste déroulante excel - Guide
- Clé d'activation windows 10 - Guide
- Excel liste déroulante en cascade - Guide
- Word et excel gratuit - Guide
- Restauration systeme windows 10 - Guide
14 réponses
Tu lances une macro en enregistrement :
-tu fais un filtre par ordre croissant de l'âge...
-une copie des 10 premières
-une nouvelle feuille
-et tu copies dans la nouvelle feuille
tu arrêtes là macro, et tu n'auras plus qu'à la lancer quand tu voudras refaire ça...
-tu fais un filtre par ordre croissant de l'âge...
-une copie des 10 premières
-une nouvelle feuille
-et tu copies dans la nouvelle feuille
tu arrêtes là macro, et tu n'auras plus qu'à la lancer quand tu voudras refaire ça...
Merci Bouket de prendre le temps de me répondre.
Ne sachant pas faire de macro, n'y a t-il pas une formule classique pour satisfaire ma demande ?
Par avance merci.
Thomas
Ne sachant pas faire de macro, n'y a t-il pas une formule classique pour satisfaire ma demande ?
Par avance merci.
Thomas
Il sera plus aisé d'appuyer sur outils/macro/enregistrement, que de chercher une formulation particulière.
En tout cas je ne connais pas de formule pour faire une nouvelle feuille...
En tout cas je ne connais pas de formule pour faire une nouvelle feuille...
Ok mais je ne souhaite pas créer une nouvelle feuille.
Je souhaite tout simplement extraire un top 10 d'une liste dans un tableau prévu à cet effet dans une feuille déjà créée.
J'espère avoir été plus clair.
Thomas
Je souhaite tout simplement extraire un top 10 d'une liste dans un tableau prévu à cet effet dans une feuille déjà créée.
J'espère avoir été plus clair.
Thomas
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Et bien, fait un filtre, puis dans la nouvelle feuille tu prend la premièer cellule et tu met =et tu va chercher la cellule correspondante dans la feuille, ensuite tu fais glisser la formule un peu partout jusqu'à la 11ème ligne et tu auras une correspondance entre les 11 première lignes correspondant à ton top 10 avec la feuille où il y a le filtre...
simple, rapide, efficace !
simple, rapide, efficace !
Merci de tes réponses, mais je trouve pas cela très "propre" j'aimerai qqch de plus carré.
Car si le filtre change mon tableau change avec et ce n'est pas le but.
Merci en tout cas d'avoir pris du temps pour me répondre
Car si le filtre change mon tableau change avec et ce n'est pas le but.
Merci en tout cas d'avoir pris du temps pour me répondre
Bonjour,
Les "ages" en colonne B sont sous quel forme ? uniquement (ex: 101) ou (ex: 101 ans) etc..
C'est une formule ou un nombre ?
Tu dis.
A+
Les "ages" en colonne B sont sous quel forme ? uniquement (ex: 101) ou (ex: 101 ans) etc..
C'est une formule ou un nombre ?
Tu dis.
A+
Donc les ages sont sous la forme d'un nombre, ex : 101.
Et il s'agit d'un nombre et non d'une formule.
Désolé pour mon oubli
Et il s'agit d'un nombre et non d'une formule.
Désolé pour mon oubli
Disons que tu peux supprimer la nouvelle feuille créée tu passes en macro et tu auras une nouvelle feuille avec ton tableau et ce que tu veux dedans.
Autrement tu copies ton tableau dans sa totalité ou tu indiques qu'il faut copier le tableau sur la première page, tu fais la même chose c'est à dire que tu fais de ton tableau une base de données tu choisis le critère âge tu tries par ordre. Tu auras la totalité du tableau classé par âge croissant. Ensuite tu masques les lignes en dessous de la dixième. Mais bon la macro est tout de même plus propre.
Autrement tu copies ton tableau dans sa totalité ou tu indiques qu'il faut copier le tableau sur la première page, tu fais la même chose c'est à dire que tu fais de ton tableau une base de données tu choisis le critère âge tu tries par ordre. Tu auras la totalité du tableau classé par âge croissant. Ensuite tu masques les lignes en dessous de la dixième. Mais bon la macro est tout de même plus propre.
Je ne sais pas faire de macro, tant pis pour moi :)
Merci en tout cas pour vos réponses et de m'avoir accordé un peu de votre temps.
Bonne fin de journée.
Thomas
Merci en tout cas pour vos réponses et de m'avoir accordé un peu de votre temps.
Bonne fin de journée.
Thomas
je v me permettre de pousser l'exercice un peu plus loin car mon problème est assez similaire.
On reprend l'exemple de nos personnes agées en rajoutant un paramètre... les établissements.
chaque établissement a son petit lot de personnes agées et je cherche :
le top 10 des personnes agées par établissement,
avec la somme de leur âge par établissement
et le poids de cette somme comparé à la somme des ages par établissement.
bref un truc simple quoi mais que j'arrive pas à expliquer à Excel.
Je me demandais si ça n'était pas possible via un tableau croisé, mais là aussi je bloque.
Si quelqu'un a une idée...