EQUIV

From The Document Foundation Wiki
Jump to: navigation, search


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


Heckert GNU white.svg

Content on this page is licensed under the Public Documentation License (PDL).