Aller au contenu
Informatique : tableur

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 :

  • FAUX ou 0 pour une correspondance exacte.
  • VRAI ou 1 pour 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.