Recherche et affichage de valeur Excel 2007
Fermé
Berzo
-
5 mars 2010 à 17:44
Raymond PENTIER Messages postés 57149 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 24 mars 2023 - 10 mars 2010 à 01:57
Raymond PENTIER Messages postés 57149 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 24 mars 2023 - 10 mars 2010 à 01:57
A voir également:
- Recherche et affichage de valeur Excel 2007
- Liste déroulante excel - Guide
- Formule excel - Guide
- Recherche musique - Guide
- Recherche par image - Guide
- Télécharger excel 2007 gratuit - Télécharger - Tableur
3 réponses
estelle2505
Messages postés
14
Date d'inscription
vendredi 5 mars 2010
Statut
Membre
Dernière intervention
22 juillet 2010
2
5 mars 2010 à 23:53
5 mars 2010 à 23:53
Bonjour,
Je ne suis pas fan des recherchesV mais recherche tout court, cela marche bien. Voici donc ce que je te propose en sachant par contre qu'il faut absolument que la liste sur laquelle s'effectue la recherche soit classées (si adresse mail, classement alphabétique.
=recherche(A2;fichier2 $F$2:$F$4000;fichier2 $B$2:$B$4000).
Par contre, s'il ne trouve pas la valeur exacte, il prend la valeur la plus proche, il faut donc faire une parade et cela devient
=si(recherche(A2;fichier2 $F$2:$F$4000;fichier2 $F$2:$F$4000)=A2;recherche(A2;fichier2 $F$2:$F$4000;fichier2 $B$2:$B$4000);"")
Bon courage
Je ne suis pas fan des recherchesV mais recherche tout court, cela marche bien. Voici donc ce que je te propose en sachant par contre qu'il faut absolument que la liste sur laquelle s'effectue la recherche soit classées (si adresse mail, classement alphabétique.
=recherche(A2;fichier2 $F$2:$F$4000;fichier2 $B$2:$B$4000).
Par contre, s'il ne trouve pas la valeur exacte, il prend la valeur la plus proche, il faut donc faire une parade et cela devient
=si(recherche(A2;fichier2 $F$2:$F$4000;fichier2 $F$2:$F$4000)=A2;recherche(A2;fichier2 $F$2:$F$4000;fichier2 $B$2:$B$4000);"")
Bon courage
Re,
Merci pour votre implications, mais je crois que le plus simple est de mettre l'exemple concret (j'ai pris soin de modifier les informations qui sont toutes factices).
A B C D E F G H I J K
Email Civilite Prénom Nom NAMETITLE NAMEFIRST NAMELAST EMAIL2
123@live.fr #N/A Celine ddd Mr Jacques DEDE dddwww@hotmail.fr
222@live.fr #N/A Jean-luc reza Mr Fdsfdsfs Sdfsfssdf ddddqqqqqqq@hotmail.fr
333@free.fr #N/A Eric rrr Mme Dominique ceder ddddaaaaaaaa@hotmail.fr
345@voila.fr #N/A Daniel tubipo Mme Nina rebe rasipa@hotmail.com
444@free.fr #N/A Marie-Hélène ttt Mme Christine tete dddddddd@hotmail.fr
4444@laposte.net #N/A Miret rrrrr Mr Jean-luc reza 222@live.fr
555@free.fr #N/A Marc eeeeee Mlle Sophie zera dddeee@hotmail.fr
666@nice.fr #N/A Juliana zzzz Mr Daniel tubipo 345@voila.fr
Dans la formule N/A il y a exactement la formule indiquée, cad =RECHERCHE(A2;$K$2:$K$9;$H$2:$H$9) qui veut dire cherche moi A2 (123@live.fr) dans la colonne K (EMAIL2) et si il y a concordance, alors tu m'affiches NAMETITLE. Donc la cellule B3 devrait afficher le contenu de la cellule NAMETITLE de Jean-luc reza, à savoir Mr ?
Please help !
Merci pour votre implications, mais je crois que le plus simple est de mettre l'exemple concret (j'ai pris soin de modifier les informations qui sont toutes factices).
A B C D E F G H I J K
Email Civilite Prénom Nom NAMETITLE NAMEFIRST NAMELAST EMAIL2
123@live.fr #N/A Celine ddd Mr Jacques DEDE dddwww@hotmail.fr
222@live.fr #N/A Jean-luc reza Mr Fdsfdsfs Sdfsfssdf ddddqqqqqqq@hotmail.fr
333@free.fr #N/A Eric rrr Mme Dominique ceder ddddaaaaaaaa@hotmail.fr
345@voila.fr #N/A Daniel tubipo Mme Nina rebe rasipa@hotmail.com
444@free.fr #N/A Marie-Hélène ttt Mme Christine tete dddddddd@hotmail.fr
4444@laposte.net #N/A Miret rrrrr Mr Jean-luc reza 222@live.fr
555@free.fr #N/A Marc eeeeee Mlle Sophie zera dddeee@hotmail.fr
666@nice.fr #N/A Juliana zzzz Mr Daniel tubipo 345@voila.fr
Dans la formule N/A il y a exactement la formule indiquée, cad =RECHERCHE(A2;$K$2:$K$9;$H$2:$H$9) qui veut dire cherche moi A2 (123@live.fr) dans la colonne K (EMAIL2) et si il y a concordance, alors tu m'affiches NAMETITLE. Donc la cellule B3 devrait afficher le contenu de la cellule NAMETITLE de Jean-luc reza, à savoir Mr ?
Please help !
Raymond PENTIER
Messages postés
57149
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
24 mars 2023
17 163
10 mars 2010 à 01:57
10 mars 2010 à 01:57
Bonjour.
1) Dans ton exemple, les données de la colonne K ne sont pas triées par ordre croissant, ce qui bloque la progression de la fonction RECHERCHE ...
2) La valeur_cherchée doit faire partie du vecteur_recherche
or ta formule désigne gras>valeur_cherchée </gras> en A et vecteur_rechercheen K ; de plus le vecteur_résultatest en H !
1) Dans ton exemple, les données de la colonne K ne sont pas triées par ordre croissant, ce qui bloque la progression de la fonction RECHERCHE ...
2) La valeur_cherchée doit faire partie du vecteur_recherche
or ta formule désigne gras>valeur_cherchée </gras> en A et vecteur_rechercheen K ; de plus le vecteur_résultatest en H !
Vaucluse
Messages postés
26495
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
8 avril 2022
6 319
9 mars 2010 à 11:32
9 mars 2010 à 11:32
Bonjour
1°)votre explication ne semble pas coller à votre tableau. Si vous cherchez NAMELITTLE, il semble que ce soit dans la colonne F et non la H
Ceci dit ça ne change rien, je pense que vous devriez utiliser une autre formule, soit en supposant que la valeur à éditer soit en colonne F donc la 6° du champ:
=INDEX($A$2:$K$9;EQUIV(A2;$K$2:$K$9;0);6)
Il suffit de recaler le dernier chiffre de la formule sur le N° de la colonne à éditer dans le champ pour changer de colonne
a mon avis la formule RECHERCHE a un fonctionnement assez aléatoire que je cherche encore à comprendre quelquefois!Mais j'ai encore beaucoup à apprendre!
Crdlmnt
1°)votre explication ne semble pas coller à votre tableau. Si vous cherchez NAMELITTLE, il semble que ce soit dans la colonne F et non la H
Ceci dit ça ne change rien, je pense que vous devriez utiliser une autre formule, soit en supposant que la valeur à éditer soit en colonne F donc la 6° du champ:
=INDEX($A$2:$K$9;EQUIV(A2;$K$2:$K$9;0);6)
Il suffit de recaler le dernier chiffre de la formule sur le N° de la colonne à éditer dans le champ pour changer de colonne
a mon avis la formule RECHERCHE a un fonctionnement assez aléatoire que je cherche encore à comprendre quelquefois!Mais j'ai encore beaucoup à apprendre!
Crdlmnt
Super merci ça fonctionne !
Je suis d'accord avec vous la fonction recherche ne fonctionne peu-être qu'avec un certain type de données sous un certains format à peu près inconnu du plus grand nombre... la formule avec la fonction index marche très bien. Merci beaucoup, vraiment super ! Vaucluse vous en savez déjà pas mal sur excel !!!
Merci à tous les autres également pour votre gentillesse :)
Je suis d'accord avec vous la fonction recherche ne fonctionne peu-être qu'avec un certain type de données sous un certains format à peu près inconnu du plus grand nombre... la formule avec la fonction index marche très bien. Merci beaucoup, vraiment super ! Vaucluse vous en savez déjà pas mal sur excel !!!
Merci à tous les autres également pour votre gentillesse :)
8 mars 2010 à 17:49
Merci beaucoup pour ta réponse. J'ai essayé avec les formules que tu m'as communiquées mais j'ai un message du type #N/A. J'ai bien classer les adresses email dans l'ordre alphabétique. Est-ce que les données du 2ème fichier doivent être dans le même fichier que celui qui contient la formule peut-être ?
Thank you !
9 mars 2010 à 05:10
La fonction RECHERCHEV est tout aussi efficace.
Dans les 2 cas, l'orthographe doit être rigoureusement identique !