Fonction RECHERCHE

Contenu

# RECHERCHE

Recherche un critère dans une matrice déjà triée et renvoie le résultat correspondant. Renvoie le contenu d'une cellule d'une plage d'une ligne ou d'une colonne.

Facultativement, la valeur attribuée (du même index) est renvoyée dans une colonne et une ligne différentes. Contrairement à RECHERCHEV et RECHERCHEH, les vecteurs de recherche et de résultat peuvent être situés à des positions différentes ; ils ne doivent pas nécessairement être adjacents.

La recherche prend en charge les caractères génériques ou les expressions régulières. Lorsque les expressions régulières sont activées, vous pouvez entrer "tout.*", par exemple pour trouver le premier emplacement de "tout" suivi de n'importe quel caractère. Si vous souhaitez rechercher un texte qui est également une expression régulière, vous devez soit faire précéder chaque métacaractère ou opérateur d'expression régulière d'un caractère "\", soit placer le texte entre \Q...\E. Vous pouvez activer et désactiver l'évaluation automatique des caractères génériques ou des expressions régulières dans LibreOfficeDev - PréférencesOutils - Options - LibreOfficeDev Calc - Calculer .

Lorsque vous utilisez des fonctions où un ou plusieurs arguments sont des chaînes de critères de recherche qui représentent une expression régulière, la première tentative consiste à convertir les critères de chaîne en nombres. Par exemple, ".0" se convertira en 0.0 et ainsi de suite. En cas de succès, la correspondance ne sera pas une correspondance d'expression régulière mais une correspondance numérique. Cependant, lorsque vous passez à un environnement local où le séparateur décimal n'est pas le point, la conversion d'expression régulière fonctionne. Pour forcer l'évaluation de l'expression régulière au lieu d'une expression numérique, utilisez une expression qui ne peut pas être mal interprétée comme numérique, telle que ". [0]" ou ".\0" ou "(?I) .0".

#### Syntaxe

RECHERCHE(critère_recherche;vecteur_recherche[;vecteur_résultat])

critère_recherche est la valeur de n'importe quel type à rechercher ; saisie soit directement soit comme une référence.

vecteur de recherche est une matrice de données. La recherche est réalisée sur la première ligne ou la première colonne de la matrice.

Le vecteur de recherche pour RECHERCHE doit être trié par ordre croissant, sinon la recherche ne donnera aucun résultat exploitable. Les valeurs numériques précèdent les valeurs de type Texte si les deux types sont inclus (par exemple, -2, 0, 2, "A", "B").

Si Vecteur de recherche a le même nombre de colonnes et de lignes ou a plus de lignes que de colonnes, RECHERCHE recherche dans la première colonne (similaire à RECHERCHEV) et renvoie la valeur correspondante dans la dernière colonne.

Si vecteur de recherche comporte plus de colonnes que de lignes, RECHERCHE recherche dans la première ligne (similaire à RECHERCHEH) et renvoie la valeur correspondante dans la dernière ligne.

vecteur_résultat est une autre plage d'une ligne seule ou d'une colonne seule d'où le résultat de la fonction est pris. Le résultat est la cellule du vecteur de résultat avec le même index que l'instance trouvée dans le vecteur de recherche.

Si vecteur de résultat est omis, la fonction renvoie la valeur trouvée dans la dernière ligne ou la dernière colonne de la matrice vecteur de recherche.

Si vecteur de recherche est une matrice unidimensionnelle et si vecteur de résultat est omis, la fonction renvoie la dernière occurrence de la valeur de recherche si elle existe dans le vecteur de recherche.

Traitement des cellules vides

#### Exemple

Le tableau ci-dessous liste les codes de pays de certains pays.

Source : https://www.countrycode.org

=RECHERCHE(46;A2:B34) renvoie " Suède ", le pays dont le code est 46. Étant donné que le vecteur de résultat n'est pas défini, la fonction renvoie la valeur de la dernière colonne de la matrice de recherche.

=RECHERCHE(55;A2:A34,D2:D34) renvoie "BR/BRA", le code ISO pour le code pays 55 (Brésil).

=RECHERCHE(7;A2:B34) renvoie « Russie », la dernière occurrence du code pays 7 dans le tableau de recherche.

#### Informations techniques

Cette fonction fait partie du standard Open Document Format for Office Applications (Open Document) Version 1.3.

Rubriques connexes

RECHERCHEV

RECHERCHEH

RECHERCHEX

EQUIVX

Page de wiki RECHERCHE.

Aidez-nous !