RECHERCHEV

Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   -  
triwix Messages postés 306 Statut Membre -
Bonjour,

je fais des tests depuis quelques temps et je ne trouve pas. Je suis certain que la solution n'est pas si compliquée.

j'ai un tableau qui contient une liste de contacts
A1 = nom
A2 = prénom
A3 = adresse
A4 = telephone

Sur une autre feuille je fais une recherchev avec le nom et tout va bien

Ce que j'aimerais faire c'est une recherche avec le prénom (donc dans la colonne 2)

Comment puis-je faire?
J'ai excel 2003 et 2007

Merci Bien

12 réponses

Raymond PENTIER Messages postés 71869 Date d'inscription   Statut Contributeur Dernière intervention   17 397
 
Bonjour.

A1 = nom
A2 = prénom
A3 = adresse
A4 = telephone
... recherche avec le prénom (donc dans la colonne 2)

Tu veux dire dans la ligne 2 ?
Ou bien c'est au départ que tu voulais écrire
A1 = nom
B1 = prénom
C1 = adresse
D1 = telephone
?
0
Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 462
 
Salut Raymond,

ouf quelle erreur aie-je fait.

Oui tu as raison je voulais bien dire:
A1 = nom
B1 = prénom
C1 = adresse
D1 = telephone

Merci
0
triwix
 
salut
OK, mais que veux tu afficher? l'adresse? le nom?
0
Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 462
 
j'ai 2 feuilles, la feuille LISTE ou tous sont mes contacts et la feuille RECHERCHE

donc sur la feuille recherche je peux faire une recherche en inscrivant un NOM et je fais afficher mes infos sans problème

Ma question est comment je peux faire pour faire une recherche a partir du PRÉNOM (donc colonne 2) quand on sait que RECHERCHEV commence a la colonne 1
0
Raymond PENTIER Messages postés 71869 Date d'inscription   Statut Contributeur Dernière intervention   17 397
 
Dans RECHERCHEV, le critère de recherche est toujours à gauche des éléments recherchés.
Une RECHERCHEV à partir du nom permet de trouver le prénom, l'adresse et le téléphone.
Une RECHERCHEV à partir du prénom permet de trouver l'adresse et le téléphone.
Une RECHERCHEV à partir de l'adresse permet de trouver seulement le téléphone.

Mais il existe d'autres fonctions, comme RECHERCHE, et des combinaisons de fonctions utilisant INDEX, LIGNE, COLONNE, EQUIV, DECALER, INDIRECT ... dans une même formule qui peuvent résoudre ton problème.
0
Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 462
 
Hummm ok
mais en te lisant je viens d'avoir un éclair de génie

je pourrais décaler mes colonnes et laisser la colonne A vide

donc
B1 = nom
C1 = prénom
D1 = adresse
E1 = telephone

et faire ma RECHERCHEV de A1 à E1000 par exemple :)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
triwix Messages postés 306 Statut Membre 22
 
Non ca va faire l'inverse de ce que tu veux.

Fait plutôt 2 cellules une pour recherche par nom et une seconde recherche par prénom, la matrice dans ce cas commencant simplement en b1 au lieu de a1.

Mais on ne sais toujours pas ce que tu cherche, tu veux afficher la ligne complette? ou ...
0
Raymond PENTIER Messages postés 71869 Date d'inscription   Statut Contributeur Dernière intervention   17 397
 
Non ! Oublie ton post 6 ! Et relis attentivement le post 4.
Si la colonne A est vide, ta recherche se fera dans du VIDE ! Ta matrice de recherche sera constituée des colonnes B à E, le critère de recherche étant forcément en colonne B (la première de la matrice).

Autre précision : La colonne de gauche de ta matrice de recherche ne doit pas comporter de doublons !
Donc si plusieurs personnes ont le même nom de famille, ta recherche s'arrêtera quand le premier individu ayant ce nom sera trouvé, et les autres seront ignorés.
0
Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 462
 
voilà mon fichier test

sur la feuille 2 j'ai mon critère de recherche en B2
ce qui recherche par Nom

ce que j'aimerais faire c'est mettre une autre case exemple en B4
ce qui rechercherais le prénom

donc l'affichage se ferais selon si la recherche est faire avec le nom ou le prénom

http://www.cijoint.fr/cjlink.php?file=cj200911/cijhH4l3rO.xlsm
0
triwix Messages postés 306 Statut Membre 22
 
Suit les conseils de RAymond, la réponse y est

Mais attention son conseil est encore plus valable pour les prénoms la recherche s'arrètera au premier qu'elle va trouver
0
Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 462
 
ok

je vais regarder ce que je peux faire

Merci
0
Raymond PENTIER Messages postés 71869 Date d'inscription   Statut Contributeur Dernière intervention   17 397
 
Désolé : Pouce ! Je ne joue plus :
Ce fichier contient une macro (ou plusieurs). Or je n'y connais rien en VBA.
Je n'ai même pas pu l'ouvrir ...
0
Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 462
 
pas grave Raymond

je vais essayer de trouver de quoi m'aider sur Google car là je galère et je ne suis certainement pas le premier qui veut donner la possibilité d'afficher les infos à partir de 1 des 2 critères.

Ça ne doit pas être si compliqué lol
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 448
 
Bonjour

une formule qui permet d'éditer des données quelque soit la colonne de recherche dans les tableaux:
=INDEX(champ complet;EQUIV(valeur cherchée ou adresse de la cellule la contenant; colonne de rcherche;0);N° de colonne du champ pour la valeur à éditer)
soit pour être plus clair , dans un champ A1:F100, rechercher la valeur de G1 dans colonne C et ressortir la valeur correspondante de colonne E:
=INDEX(A1:F1;EQUIV(G1;C1:C100;0);5)Evidemment à adapter à vos champs
Crdlmnt
PS petit complément:
si vous voulez chercher à la fois avec le nom et prénom, vous pouvez, en reprenant l'exemple ci dessus:
en C créer une colonne qui réunit nom et prénom avec:
=A1&B1
, à tirer sur la hauteur du champ
en G2 entrer le nom
en G3 entrez le prénom et en G1:
=G2&G3
ainsi la cellule G1 regroupera nom et prénom et viendra chercher la correspondance dans la colonne C que vous avez construite.
Attention aux orthographes!!!
La colonne C peut être n'importe laquelle, bien sur, pourvu qu'elle soit dans le champ précisé par INDEX et aux mêmes N° de lignes.
Ca permet de retropuver des adresses de personnes différentes ayant le même nom, sinon la formule ne vous renverra que le premier trouvé.
Crdlmnt
0
Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 462
 
Merci beau Vaucluse

avec ta réponse celles de Raymond et de Triwix j'ai réussi à avoir le résultat que je recherchais :)

Merci infiniment
0
smartway14 Messages postés 857 Date d'inscription   Statut Membre Dernière intervention   186
 
bonjour;
pour passer du nom au prénom il faut changer le numéro de colnne tout simplement.
0
triwix Messages postés 306 Statut Membre 22
 
Quelques fois les choses sont moins simple qu'il n'y parait, ricky38, n'est pas novice donc la question méritait d'être posée.

Bonne nuit tout le monde
0