Fonctions de recherche
Fonctions de recherche
Les fonctions de recherche dans les tableurs comme Microsoft Excel et LibreOffice Calc sont essentielles pour naviguer à travers des données complexes. Elles permettent de retrouver des valeurs spécifiques au sein d'une étendue de données. Nous aborderons ici les fonctions de recherche communes, leurs options spécifiques, et les nuances entre les deux programmes.
RECHERCHEV et RECHERCHEH
Microsoft Excel
Les fonctions RECHERCHEV et RECHERCHEH dans Excel permettent respectivement de chercher des données dans les colonnes et les lignes d'une plage. L'argument [type_de_correspondance] détermine comment la recherche s'effectue :
FAUXou0pour une correspondance exacte.VRAIou1pour la correspondance la plus proche inférieure. Attention que les données doivent être classées pour que cette recherche fonctionne proprement.
=RECHERCHEV(valeur_cherchée; plage_de_recherche; n°_colonne; [type_de_correspondance])
Exemple:
=RECHERCHEV("Pomme"; A2:B10; 2; FAUX)
Dans cet exemple, Excel retourne la valeur de la seconde colonne où "Pomme" est trouvé dans la plage A2:B10.
Insérer une image ici illustrant l'utilisation de la fonction RECHERCHEV dans un tableau.
LibreOffice Calc
Calc utilise des fonctions similaires, avec des nuances dans le traitement des arguments.
=RECHERCHEV(valeur_cherchée; plage_de_recherche; n°_colonne; [mode_de_recherche])
Exemple:
=RECHERCHEV("Pomme"; A2:B10; 2; 0)
Ici, l'argument mode_de_recherche est utilisé de la même manière que [type_de_correspondance] dans Excel.
Insérer une image ici démontrant la fonction RECHERCHEV dans Calc.
INDEX et EQUIV
Une autre méthode pour effectuer des recherches est d'utiliser la combinaison des fonctions INDEX et EQUIV. INDEX retourne la valeur à l'intersection d'une ligne et d'une colonne spécifiées dans une plage donnée, tandis que EQUIV trouve la position d'une valeur dans une plage.
=INDEX(plage; EQUIV(valeur_cherchée; plage_recherche; [type_de_correspondance]))
Le [type_de_correspondance] fonctionne de la même manière que pour RECHERCHEV et RECHERCHEH.
Exemple:
=INDEX(B2:B10; EQUIV("Pomme"; A2:A10; 0))
Ce code retourne la valeur associée à "Pomme" dans la colonne B.
Insérer une image ici pour illustrer la combinaison de INDEX et EQUIV.
RECHERCHEX
Microsoft Excel
La fonction RECHERCHEX est une nouvelle addition à Excel qui offre plus de flexibilité et remplace les fonctions RECHERCHEV et RECHERCHEH. Elle permet des recherches dans n'importe quelle direction et offre des options supplémentaires pour gérer les cas où la valeur cherchée n'est pas trouvée.
=RECHERCHEX(valeur_cherchée; plage_recherche; [plage_retour]; [type_correspondance]; [valeur_si_non_trouvé])
Exemple:
=RECHERCHEX("Pomme"; A2:A10; B2:B10; 0; "Non trouvé")
Cet exemple cherche "Pomme" dans A2:A10 et retourne la valeur correspondante dans B2:B10, ou "Non trouvé" si "Pomme" n'est pas présente.
Insérer une image ici montrant un exemple de l'utilisation de RECHERCHEX.
LibreOffice Calc
À l'heure actuelle, Calc ne dispose pas d'une fonction équivalente à RECHERCHEX.
Obsolescence de la fonction RECHERCHE
Il est important de noter que la fonction RECHERCHE est considérée comme obsolète dans les versions récentes de Excel et Calc. Il est donc recommandé d'utiliser les fonctions RECHERCHEV, RECHERCHEH, INDEX, EQUIV ou RECHERCHEX (Excel uniquement) pour une meilleure fiabilité et de futures compatibilités.
