RechercheV dans excel

Fermé
Picarddel Messages postés 1 Date d'inscription samedi 7 janvier 2017 Statut Membre Dernière intervention 7 janvier 2017 - 7 janv. 2017 à 17:00
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 7 janv. 2017 à 20:26
Bonjour à l'équipe,

Dans le tableur excel, avec la fonction recherchev, excel me donne la 1ere ligne répondant au critère. Comment accéder aux autres lignes répondant au même critère.

Merci d'avance

Cordialement
A voir également:

4 réponses

Passionofdream Messages postés 820 Date d'inscription mardi 21 juillet 2015 Statut Membre Dernière intervention 11 mai 2021 303
7 janv. 2017 à 17:09
Bonjour,

Quel est votre objectif ?
0
Bonsoir,
Résoudre mon problème !
0
Raymond PENTIER Messages postés 58630 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 8 septembre 2024 17 189
7 janv. 2017 à 17:47
Impossible !

RECHERCHEV est conçu pour trouver une réponse unique.
Si tu veux rechercher plusieurs occurrences, il faut utiliser la fonction INDEX. La question a déjà été traitée plusieurs fois dans ce forum ...
0
Bonsoir,
Merci pour votre réponse.
Je vais essayer la fonction index
Cordialement
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 410
Modifié par Vaucluse le 7/01/2017 à 20:39
Bonsoir

INDEX ne résoudra pas la question tout seul si vous voulez extraire plusieurs lignes selon une même valeur.

Il faut soit passer par une colonne intermédiaire soit passer par une matricielle.

Précision: une matricielle est une formule qui doit être entrée avec la touche "enter" en maintenant les touches "ctrl" et "shift" enfoncées.
Elle doit s'afficher automatiquement entre accolades dans la barre de formules.

exemple à adapter:

chercher en B les valeurs sur les lignes contenant X en colonne A, dans un champ A2:B100

la formule via une solution matricielle

=SIERREUR(INDEX($B$1:$B$100;PETITE.VALEUR(SI($A$1:$A$100="X";LIGNE($A$1:$A100);LIGNE($A1)));"")

attention:
  • aux signes $ aux bons endroits
  • à bien commencer les références de champs en ligne 1 (A1:A100 par ex) pour éviter une correction de N° de ligne dans le code PETITE.VALEUR.
  • à bien entrer la formule selon les info en début de message.
  • à noter que le code SIERREUR qui évite les affichages d'erreur quand les valeurs ne sont pas trouvées en fin de liste ne fonctionne qu'à partir d'Excel 2007
  • à noter aussi que les matricielles sont lourdes et qu'il est donc recommandé de limiter les champs de recherche au minimum utile (ici de ligne 1 à ligne 100) de même que les lignes d'édition


Si problème de mise en place , revenez avec plus d'info sur vos données
crdlmt

Ps: et en prime, un modèle avec les deux options:
https://www.cjoint.com/
(la colonne H peut être masquée)


La qualité de la réponse dépend surtout de la clarté de la question, merci!
0