FR/Calc: fonction EQUIV

Renvoie la position de l'élément recherché dans une ligne ou une colonne de table unique.

Syntaxe :
EQUIV(élément_recherché; zone_recherche; type_correspondance)


 * élément_recherché est une valeur à trouver entre la ligne ou la colonne de plage unique zone_recherche.


 * Si type_correspondance est 1 ou omis, zone_recherche est considérée comme triée dans l'ordre ascendant. EQUIV renvoie alors la position de la valeur la plus grande dans zone_recherche qui inférieure ou égale à élément_recherché.


 * Si type_correspondance est -1, zone_recherche est considérée être triée dans l'ordre décroissant. EQUIV renvoie alors la position de la plus petite valeur dans zone_recherche qui est supérieure ou égale à élément_recherché.


 * Si type_correspondance est 0, EQUIV renvoie la position de la première correspondance exacte. zone_recherche peut ne pas être triée. Dans ce cas, élément_recherché peut contenir une expression régulière, qui sera interprétée si les expressions régulières sont sélectionnées dans la boîte de dialogue Outils - Options - LibreOffice Calc - Calcul.


 * Si la recherche échoue, EQUIV renvoie l'erreur #N/D.

Exemple :
EQUIV(5; B1:B4; 1)
 * où les cellules B1, B2, B3, B4 contiennent 3, 4, 8 et 9, renvoie 2. La seconde valeur dans B1:B4 est 4, qui est la plus grande valeur qui est inférieure ou égale à 5.

EQUIV(5; B1:B4; -1)
 * où les cellules B1, B2, B3, B4 contiennent 9, 8, 4 et 3, renvoie 2. La seconde valeur dans B1:B4 est 8, qui est la plus petite valeur qui est supérieure ou égale à 5.

EQUIV(5; B1:B4; 0)
 * où les cellules B1, B2, B3, B4 contiennent 4, 7, 5 et 2, renvoie 3, car la valeur 5 est le troisième élément dans B1:B4.

EQUIV("r.z"; B1:B4; 0)
 * où les cellules B1, B2, B3, B4 contiennent blé, riz, soja et quinoa, renvoie 2 (si les expressions régulières sont activées). L'expression régulière "r.z" correspond à riz.

Remarques :

 * Dans les versions inférieures à la 3.0, EQUIV ne peut pas accepter une matrice comme second paramètre comme le réclame le standard international ODFF. Par exemple, EQUIV(2;{1;2;3};0) renvoie Err:505. Cette forme est prise en charge par LibreOffice Calc version 3.0 et supérieures, donnant le résultat correcte de 2.
 * Si le champ zone_recherche contient des données mixtes (chaînes et nombres) et que élément_recherché est du texte, la valeur renvoyée est le nombre qui est trouvé, s'il est trouvé avant élément_recherché. C'est faux bien sûr. Excel (au moins pour certaines versions) ignore les nombre dans le champ zone_recherche.

Voir également :
CHOISIR, RECHERCHEH, INDEX, RECHERCHE, DECALER, RECHERCHEV

Expressions régulières dans Calc

Fonctions classeur

Fonctions listées alphabétiquement, Fonctions listées par catégories