Fonction RECHERCHEV
A quoi ça sert ?
Cette fonction permet de trouver dans un tableau une information se trouvant sur la même ligne qu’une chaîne de caractères donnée. Par exemple elle permet de trouver le mail si on connaît le nom de famille, si on a une feuille dont une colonne contient les noms et une colonne contient les adresse mail correspondant.
RECHERCHEV signifie « recherche verticale » et peut être utiliser dans un tableau dont les informations sont groupées par colonne.
Comment l’utiliser ?
La fonction RECHERCHEV de LibreOffice a 4 paramètres.
- la valeur recherchée (qui peut être une chaîne de caractères ou une cellule) ;
- la matrice : ce sera forcément un groupe de colonnes consécutives dont la première est la colonne où la chaîne de caractères sera recherchée ;
- l’indice de la colonne cible sachant que la colonne de recherche a l’indice 1 dans cette matrice ;
- l’ordre de tri : il faudra indiquer la valeur 0 ou FAUX si la colonne de recherche n’est pas triée, sinon la fonction ne fonctionnera pas correctement.
Exemple
=RECHERCHEV($B2;$'Formations WordPress'.$C$2:$F$42;4;0)
Cette formule recherche dans la colonne C de la feuille « Formations WordPress » la valeur de la cellule B2 de la feuille courante, puis affiche le contenu de la cellule de la colonne F (qui correspond à la 4e colonne si C est la première) qui est sur la même ligne.
Donc si B2 contient « Toto », la formule recherche « Toto » dans la colonne C entre les lignes 2 à 42. Si elle le trouve, par exemple dans la cellule C35, elle affiche le contenu de la cellule F35, par exemple toto@mail.com .
Source : https://wiki.openoffice.org/wiki/FR/Documentation/Calc:_fonction_RECHERCHEV
Tuto vidéo
Si vous avez besoin d’un tuto vidéo, celui-ci me paraît bien, mais il faudra remplacer le tableau « matrice » par votre groupe de cellules contenant les informations (dans notre exemple : $’Formations WordPress’.$C$2:$F$42).
Bonjour,
J’ai un petit problème de syntaxe avec cette fonction RECHERCHEV,
sur la ligne 11 =RECHERCHEV(B11;A1:A10;1;1)
sur la ligne 28 =RECHERCHEV(B28;A1:A27;1;C301)
Du début ligne 1 à la ligne – 1 ( la réponse n’est jamais après )
En résumé sur un tableau A trié N° dans l’ordre avec des manques ( ex : pas 10 ; 11 ; 12 ; 13 etc.) , j’obtiens en résultat la valeur de B, alors que je recherche le N° de ligne où est B dans A .
Quelle Modification dois-apporter, MERCI
Bonjour,
Si je comprends bien votre demande, vous cherchez un numéro de ligne.
Ce n’est donc pas la fonction RECHERCHEV qu’il faut utiliser, mais la fonction EQUIV.
Voir cet article : https://astuces.blog.ac-lyon.fr/logiciels/libreoffice/recuperer-des-informations-dans-un-tableau/
Dans votre exemple cela donnerait :
sur la ligne 11 =EQUIV(B11;A1:A10;1;1)
sur la ligne 28 =EQUIV(B28;A1:A27;1)
En espérant que ma réponse n’arrive pas trop tard, cordialement.