Sélectionner les valeurs des 5 premières cellules d'une colonne filtrée
momabchour
Messages postés
40
Date d'inscription
Statut
Membre
Dernière intervention
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai une table de deux colonnes: article et prix
Je souhaite, après avoir appliqué un filtre décroissant sur prix, avoir les 5 premiers codes articles (chaque code article sera copié sur une cellule dans une feuille appart).
Fonction Excel ou code VBA sont les bienvenus :)
Merci,
J'ai une table de deux colonnes: article et prix
Je souhaite, après avoir appliqué un filtre décroissant sur prix, avoir les 5 premiers codes articles (chaque code article sera copié sur une cellule dans une feuille appart).
Fonction Excel ou code VBA sont les bienvenus :)
Merci,
A voir également:
- Sélectionner les valeurs des 5 premières cellules d'une colonne filtrée
- Déplacer une colonne excel - Guide
- Trier une colonne excel - Guide
- Colonne word - Guide
- Formule somme excel colonne - Guide
- Verrouiller des cellules excel - Guide
5 réponses
Bonjour
pouvez vous déposez un exemple de votre fichier ici, quitte à bidonner des infos confidentielles
:http://mon-partgae Fr
et revenir coller ici le lien créé sur le site
on devrait pouvoir extraire les cinq premiers c odes sans filtrer
à vous lire
crdlmnt
pouvez vous déposez un exemple de votre fichier ici, quitte à bidonner des infos confidentielles
:http://mon-partgae Fr
et revenir coller ici le lien créé sur le site
on devrait pouvoir extraire les cinq premiers c odes sans filtrer
à vous lire
crdlmnt
Bonjour Vaucluse,
Lien vers le fichier: https://www.cjoint.com/c/ICslYkRrQ0A
En fait, il y a déjà un filtre sur une autre colonne.
Crdt,
Lien vers le fichier: https://www.cjoint.com/c/ICslYkRrQ0A
En fait, il y a déjà un filtre sur une autre colonne.
Crdt,
Bonjour à tous,
https://www.cjoint.com/c/ICsndQYRa26
eric
https://www.cjoint.com/c/ICsndQYRa26
eric
mais elle ne s'applique qu'à ce cas précis
non
Je ne vois pas le problème.
Tu enlèves tes filtres et tu copies la formule de D2 sur toute la colonne par un double-clic sur la poignée de recopie.
Et dans Feuil2, si tu te mets en B8 au lieu de B2 tu remplace LIGNE()-1 par LIGNE()-7 dans la formule.
eric
non
Je ne vois pas le problème.
Tu enlèves tes filtres et tu copies la formule de D2 sur toute la colonne par un double-clic sur la poignée de recopie.
Et dans Feuil2, si tu te mets en B8 au lieu de B2 tu remplace LIGNE()-1 par LIGNE()-7 dans la formule.
eric
Voyez un premier retour ici pour une solution sans filtre
revenez si besoin
https://mon-partage.fr/f/av65pCix/
crdlmnt
- notez que les formules sont matricielles, elles doivent être entrées avec la touche enter en maintenant les touches ctrl et shift enfoncées
- Ces formules sont assez lourdes, limitez bien les champs aux nombre de ligne utile
- cette proposition ne traite pas les doublons s'il y a des équivalences sous la même référence dans la colonne des montants
- si ce système vous intéresse, on peut plus facilement traiter ces éventuels doublons avec une colonne masquée
revenez si besoin
https://mon-partage.fr/f/av65pCix/
crdlmnt
Merci à toi Vaucluse
En fait, pour expliquer mieux pourquoi je souhaite avoir les top 5 des cellules:
Je souhaite classer le top 5 des produits en termes de prix relatives à leur famille produit, j'ai utilisé une fonction qui marche, seul hic c'est que ca prend plusieurs minutes pour se charger et ne traite pas les doublons. Sur ce, j'ai préféré m'orienter en VBA, du coup j'ai fait une macro qui filtre en fonction de la famille produit (colonne B) puis classifie les prix de façon décroissante, ce qui me reste à faire c'est de lire les 5 premières cellules sur la colonne A. la je bloque dans leur lecture vu que les références lignes changent du coup je ne peux pas lire les cellules A2, A3, A4 A5 et A6 vu qu'elles changent d'emplacement.
J'ai essayé d'utiliser la fonction specialCells(xlCellTypeVisible) mais elle donne les valeurs comme si la table n'était pas filtré.
Donc , voila ..
En fait, pour expliquer mieux pourquoi je souhaite avoir les top 5 des cellules:
Je souhaite classer le top 5 des produits en termes de prix relatives à leur famille produit, j'ai utilisé une fonction qui marche, seul hic c'est que ca prend plusieurs minutes pour se charger et ne traite pas les doublons. Sur ce, j'ai préféré m'orienter en VBA, du coup j'ai fait une macro qui filtre en fonction de la famille produit (colonne B) puis classifie les prix de façon décroissante, ce qui me reste à faire c'est de lire les 5 premières cellules sur la colonne A. la je bloque dans leur lecture vu que les références lignes changent du coup je ne peux pas lire les cellules A2, A3, A4 A5 et A6 vu qu'elles changent d'emplacement.
J'ai essayé d'utiliser la fonction specialCells(xlCellTypeVisible) mais elle donne les valeurs comme si la table n'était pas filtré.
Donc , voila ..
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je souhaite classer le top 5 des produits en termes de prix relatives à leur famille produit
Pourquoi ne pas avoir commencé par là ?
Un TCD fait ça tout seul, sans formule ni vba, sans trier ni filtrer..
https://www.cjoint.com/c/ICspCUdXq06
eric
Pourquoi ne pas avoir commencé par là ?
Un TCD fait ça tout seul, sans formule ni vba, sans trier ni filtrer..
https://www.cjoint.com/c/ICspCUdXq06
eric