Recherche plusieurs valeurs selon 1 critère [Résolu/Fermé]

Signaler
-
 Frank -
Bonjour,

Je bloque un peu sur les formules RechercheH, Recherche, Index...

J'ai plusieurs lignes qui correspondent à différentes critères (NOMS,SEXE,AGE,...)
Je voudrais ressortir toutes les caractériques d'un individu selon 1 critère choisit, voici un exemple sans formule :

http://cjoint.com/?3HekI5tKZKm

19 réponses

Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
484
Bonjour,

Tu peux utiliser un filtre, sous réserve de disposer les données différemment
https://www.cjoint.com/?DHeliWnoFRx

A+
Bonne astuce, mais il m'est préférable d'avoir des formules qui recherche les valeurs sans macro.

Merci tout de même.
Personne aurait un idée ?
Messages postés
12683
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
20 septembre 2020
2 023
Bonjour

Avec RECHERCHEV, INDEX et EQUIV utilisés normalement tu ne peux pas retrouver des résultats multiples, il faut utiliser une formule matricielle

Un exemple mais sur un tableau en colonnes et non en lignes (je connais la formule matricielle pour appliquer dans ce sens mais pas dans l'autre)

https://www.cjoint.com/?0HepluO0FAm

Cdlmnt
Oui c'est ca mais dans l'autre sens, du coup je suis parti avec Index+Equiv+Grand.Valeur... ca dépend mais pas si j'ai des égalité..
En faite ca ne marche pas...
Dans mon exemple il s'agit de bien renvoyez la taille en choississant le sexe en renvoyant le prénom correspondant.

Je bloque !!
Messages postés
16209
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
17 septembre 2020
3 031
bonjour

voir
http://cjoint.com/data3/3Heqw1TS6n2_recherche_identifiant_multiple.xls
à adapter avec ou sans formule matricielle

Jacques Boisgontier est l'auteur de la formule matricielle (méthode bleue)
Messages postés
12683
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
20 septembre 2020
2 023
Tu peux transposer ton tableau en vertical (Copier Collage special Transposé) et appliquer ma formule

Si tu veux conserver ton tableau original tu le gardes sur une 1ere feuille, tu as le même transposé sur une seconde feuille et tu fais la recherche dans la 1ere feuille dans le 2nd tableau


J'ai essayé de transposé mais lorsque je remplace mes plages ca ne fonctionne pas, en faisant attention au CTRL+MAJ+ENTREE bien entendu.

Je suis toujours sur le fichier envoyé au 1er post..
Messages postés
12683
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
20 septembre 2020
2 023
Pourtant c'est bien ton fichier que j'ai transposé et auquel j'ai appliqué les formules que je t'ai renvoyé, et cela fonctionne ...

Tu dois faire une erreur quelque part mais sans voir le fichier je ne peux pas dire où !



Via55 sauriez vous refaire la même chose sur le fichier de base ?
Messages postés
12683
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
20 septembre 2020
2 023
Le transposer et mettre les formules, oui je pense
Je n'y arrive pas ...

http://cjoint.com/?3HerB6jjgid
Messages postés
12683
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
20 septembre 2020
2 023
Tu m'as renvoyé mon fichier qui fonctionne, que veux tu que je fasse ?
Non ce n'est pas le même, j'ai rajouté la transposition sur ton fichier ...
Messages postés
12683
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
20 septembre 2020
2 023
Si c'est le même, ou il y quelque chose qui m'échappe ! dis mois ce qui est différent ? La formule fonctionne et renvoie bien la taille et le prénom selon le sexe choisi
Je n'arrive pas à saisir ce que tu veux faire de plus
Non ca ne renvoi pas la bonne taille, sa renvoie toujours la taille 38...
Messages postés
12683
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
20 septembre 2020
2 023
Ca fonctionne très bien

Je te renvoie ton fichier j'ai mis les colonnes pour filles à côté de celle des garçons et tu peux constater que j'ai dans les 2 cas les bons résultats:
https://www.cjoint.com/?0HfqJ7EjN3H

Cdlmnt
Je suis d'accord mais je parle de les transposé avec l'exemple plus bas, ca ne marche pas ...
Messages postés
12683
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
20 septembre 2020
2 023
Autant pour moi je n'avais pas vu qu'il avait encore en dessous !!!

Oui mais tu veux appliquer les formules à ton tableau présenté horizontalement normal que ça ne marche pas , je t'ai dit que je savais faire en matricielle avec un tableau présenté dans l'autre sens mais pas dans un tableau horizontal

C'est pourquoi je t'ai proposé de transposer ton tableau d'horizontal en vertical (comme le mien) ce qui est facile avec un copier puis collage Special cocher Transposé sur une autre feuille et d'y appliquer les formules qui marchent pour un tableau en colonnes

Désolé de ne pouvoir faire plus !

Cdlmnt
Messages postés
12683
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
20 septembre 2020
2 023
Ca y est !!, Eureka ! à force de plancher dessus je suis arrivé à trouver les formules pour faire une RECHERCHEH avec résultats multiples :

https://www.cjoint.com/?0HfvYtiSTqc

Cdlmnt

"L'imagination est plus importante que le savoir." A. Einstein
Eureka oui !!!
Ca fonctionne super bien, comment marche la formule ? ca chercher la valeur et renvoi la valeur respective par colonne ? Ou sa cherche la petite valeur...

Grand merci !
Messages postés
12683
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
20 septembre 2020
2 023
Bonjour Frank

Ca marche comme l'autre en prenant les plus petites valeurs 1, 2 etc mais par colonne au lieu de ligne, j'ai donc du adapter les formules dans ce sens notamment en changeant à la fin LIGNES($1:1) par COLONNE()-2 car COLONNES ne pouvait donner le résultat escompté

Cdlmnt

Oui dans mon tableau ca reprend les valeurs correspondant au critere choisit pour chaque colonne respective... et avec toutes les valeurs que ce soit 0 à 10000.

Merci beaucoup !!