Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Récupérer une liste selon un critère

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Sissou71

XLDnaute Occasionnel
Bonjour,

J'ai une liste de ville avec pour chacune des données.
Dans une seconde feuille, j'aimerai récupérer la liste des villes qui ont un critère particulier et seulement celles-ci

Merci pour votre aide.
 

Pièces jointes

Re : Récupérer une liste selon un critère

Bonjour Jocelyn,

Merci ca fonctionne effectivement.

Par contre dans mon fichier réel, la liste dans la feuille 1 débute à la ligne 8 et dans ma feuille 2 la récupération de cette liste débute à la ligne 10. Du coup ca ne fonctionne pas correctement. Je décompose ta formule petit bout par petit bout pour voir toutes les étapes et voir comment la modifier pour que ca marche.

Cordialement
 
Re : Récupérer une liste selon un critère

re,

La correction est simple si c'est la première valeur sous l'intitulé du tableau qui est en ligne 8 dans la feuille1 dans la formule à la fin de PETITE.VALEUR du as -1 il suffit de le remplacer par -7 si c'est c'est l'intitulé qui est sur la ligne 8 remplacer le -1 par -8

Ou alors pour ne pas être ennuyé avec des décalage de ligne remplacer

Code:
=SI(LIGNE()-1<=NB(DECALER(Liste1;;1));INDEX(Liste1;PETITE.VALEUR(SI(ESTNUM(DECALER(Liste1;;1));LIGNE(Liste1));LIGNES($1:1))-1);"")

ces parties LIGNE(Liste1) et -1

par LIGNE(INDIRECT("$1:"&LIGNES(Liste1))) et supprimer simplement le -1 pour arrivé a :

Code:
=SI(LIGNE()-1<=NB(DECALER(Liste1;;1));INDEX(Liste1;PETITE.VALEUR(SI(ESTNUM(DECALER(Liste1;;1));LIGNE(INDIRECT("$1:"&LIGNES(Liste1))));LIGNES($1:1)));"")


testes et dis nous
 
Re : Récupérer une liste selon un critère

Par contre j'ai des #NOMBRE quand j'étire la formule et qu'il ne trouve plus de "Perte totale" dans la colonne B.
Mon fichier est pourtant identique à celui mis en ligne, je ne comprends pas comment résoudre
 
Re : Récupérer une liste selon un critère

Bonsoir @ tous,
@ partir de la version 2007,

en Feuil2!A2,
Code:
=SIERREUR(INDEX(Feuil1!A$2:A$13;PETITE.VALEUR(SI(ESTNUM(Feuil1!B$2:B$13);LIGNE(INDIRECT("1:"&LIGNES(A$2:A$13))));LIGNES($2:2)));"")
@ valider par Ctrl+Maj+Entree
@ tirer vers le bas

en Feuil2!B2,
Code:
=SIERREUR(RECHERCHEV(A2;Feuil1!A$2:B$13;2;0);"")
@ tirer vers le bas

@ + +
 
Re : Récupérer une liste selon un critère

Bonjour,

Plus court mais une contrainte : laisser vide la cellule A1 de la feuille 1
Code:
=INDEX(ColPays;MIN(SI(ESTNUM(Perte);SI(NB.SI(A$9:A9;Pays)=0;LIGNE(Pays)))))&""
Formule matricielle, à valider par ctrl, maj et entrée
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
XL 2016 liste
Réponses
10
Affichages
386
  • Question Question
Microsoft 365 Carte géogrpahique
Réponses
6
Affichages
384
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…