Recherchev
Fermé
zara70
Messages postés
178
Date d'inscription
lundi 29 décembre 2014
Statut
Membre
Dernière intervention
11 février 2023
-
18 févr. 2015 à 12:14
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 18 févr. 2015 à 15:53
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 18 févr. 2015 à 15:53
2 réponses
DjiDji59430
Messages postés
4142
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
13 novembre 2024
678
18 févr. 2015 à 12:44
18 févr. 2015 à 12:44
Bonjour,
=si(a2="";recherchev(a1;feuil2!a1:b12;2;0);recherchev((a1&"née"&a2);feuil2!a1:b12;2;0))
=si(a2="";recherchev(a1;feuil2!a1:b12;2;0);recherchev((a1&"née"&a2);feuil2!a1:b12;2;0))
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 414
18 févr. 2015 à 12:48
18 févr. 2015 à 12:48
Bonjour
pas tout compris!!!... mais si'il s'agit de trouver une ligne avec seulement le nom alors que les données de la base sont un nom et autre texte, vous pouvez utiliser uniquement comme champ de recherche la colonne qui contient tout le texte avec cette formule:
=RECHERCHEV("*"&cell nom&"*";Champ;colonne;0)
cell nom étant l'adresse où vous placez le nom cherché
champ ayant pour 1° colonne la liste comprenant les textes complets (incluant le nom, bien sur)
crdlmnt
crdlmnt
pas tout compris!!!... mais si'il s'agit de trouver une ligne avec seulement le nom alors que les données de la base sont un nom et autre texte, vous pouvez utiliser uniquement comme champ de recherche la colonne qui contient tout le texte avec cette formule:
=RECHERCHEV("*"&cell nom&"*";Champ;colonne;0)
cell nom étant l'adresse où vous placez le nom cherché
champ ayant pour 1° colonne la liste comprenant les textes complets (incluant le nom, bien sur)
crdlmnt
crdlmnt
zara70
Messages postés
178
Date d'inscription
lundi 29 décembre 2014
Statut
Membre
Dernière intervention
11 février 2023
1
18 févr. 2015 à 14:51
18 févr. 2015 à 14:51
Je vous remercie pour votre aide.
Cette formule fonctionne parfaitement bien dès l'instant que j'ai un nom + née + nom de jeune fille, par contre je rencontre un autre problème.
Dès l'instant que je détiens un seul nom il me donne l'information recherchée du 1 er fichier portant le nom recherché (je m'explique : si la personne s'appelle MARTIN, il va me remonter par exemple l'info du dossier de ST-MARTIN....)
Cordialement,
Cette formule fonctionne parfaitement bien dès l'instant que j'ai un nom + née + nom de jeune fille, par contre je rencontre un autre problème.
Dès l'instant que je détiens un seul nom il me donne l'information recherchée du 1 er fichier portant le nom recherché (je m'explique : si la personne s'appelle MARTIN, il va me remonter par exemple l'info du dossier de ST-MARTIN....)
Cordialement,
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 414
18 févr. 2015 à 15:53
18 févr. 2015 à 15:53
Oui d'accord, il y a moyen de faire la différence, mais comment peut bon dire à Excel que vous cherchez Martin ou St Martin?
enfin. essayez quand même avec
Champ1: adresse de la liste des noms seuls
Champ2: adresse de la liste des textes complets
Champ résultat: adresse de la colonne contenant la valeur à ressortir
Plage de données: plage complète de la base de données contenant les infos
=INDEX(champ résultat;EQUIV("*"&cell nom &"*";SI(NB.SI(Champ1;cell nom);champ1;champ2);0))
ou en variante:
=INDEX(plage de données;EQUIV("*"&cell nom &"*";SI(NB.SI(Champ1;cell nom);champ1;champ2);0);N° de colonne à ressortir dans la plage de données)
(position de la colonne dans la plage, pas dans la feuille)
Ca devrait limiter les dégâts,mais ça ne devrait pas tout résoudre
Crdlmnt
crdlmnt
enfin. essayez quand même avec
Champ1: adresse de la liste des noms seuls
Champ2: adresse de la liste des textes complets
Champ résultat: adresse de la colonne contenant la valeur à ressortir
Plage de données: plage complète de la base de données contenant les infos
=INDEX(champ résultat;EQUIV("*"&cell nom &"*";SI(NB.SI(Champ1;cell nom);champ1;champ2);0))
ou en variante:
=INDEX(plage de données;EQUIV("*"&cell nom &"*";SI(NB.SI(Champ1;cell nom);champ1;champ2);0);N° de colonne à ressortir dans la plage de données)
(position de la colonne dans la plage, pas dans la feuille)
Ca devrait limiter les dégâts,mais ça ne devrait pas tout résoudre
Crdlmnt
crdlmnt
18 févr. 2015 à 15:05
Elle ne fonctionne pas, ma formule ?
feuille 1
nom en A1,nom de JF en B1
formule en C1
feuille 2
nom nee toto en A
information recherchée en B