EQUIVX
Recherche une valeur dans une matrice unidimensionnelle et renvoie la position relative de l'élément.
EQUIVX surpasse la fonction EQUIV car elle permet des recherches en fonction du mode de recherche.
EQUIVX(recherche;matrice [;TypeEquivalence [;ModeRecherche ] ] )
Recherche : la valeur de tout type à rechercher dans Matrice.
Matrice : est la référence de la matrice ou de la plage à rechercher.
TypeEquivalence : (facultatif) spécifie le type de correspondance. Les valeurs peuvent être :
-
0 : correspondance exacte (par défaut). Si la valeur Recherche n'est pas trouvée, renvoie l'erreur #N/D.
-
-1 : tentative de correspondance exacte. Si la valeur Recherche n'est pas trouvée, renvoie l'élément plus petit suivant.
-
1 : tentative de correspondance exacte. Si la valeur Rercherche n'est pas trouvée, renvoie l'élément suivant plus grand.
-
2 : une correspondance de caractère générique où les caractères *, ? et ~ ont des significations spéciales.
-
3 : une correspondance d'expression régulière.
Mode de recherche : (facultatif) spécifie le mode de recherche à utiliser.
-
1 : renvoie la première occurrence à partir du premier élément de la matrice de recherche (par défaut).
-
-1 : recherche inversée. Renvoie la première occurrence à partir du dernier élément de la matrice de recherche.
-
2 : recherche binaire qui repose sur le tri de la matrice de recherche par ordre croissant. Si le tri n'est pas effectué, des résultats non valides seront renvoyés.
-
-2 : recherche binaire qui repose sur le tri de la matrice de recherche par ordre décroissant. Si le tri n'est pas effectué, des résultats non valides seront renvoyés.
Les valeurs 2 et 3 du Mode de correspondance ne peuvent pas être combinées avec la recherche binaire (valeur du Mode de recherche 2 ou -2).
N'importe quel arguments facultatifs peut être omis. Un argument facultatif nécessite que tous les séparateurs précédents soient présents.
Supposons que nous ayons construit une petite table de base de données occupant la plage de cellules A1:DO4 et contenant des informations de base sur 118 éléments chimiques. La première colonne contient les en-têtes de ligne " Élément ", " Symbole ", " Numéro atomique " et " Masse atomique relative ". Les colonnes suivantes contiennent les informations pertinentes pour chacun des éléments, classées de gauche à droite par numéro atomique. Par exemple, les cellules B1:B4 contiennent "Hydrogène", "H", "1" et "1,008", tandis que les cellules DO1:DO4 contiennent "Oganesson", "Og", "118" et "294".
|
A
|
B
|
C
|
D
|
...
|
DO
|
1
|
Élément
|
Hydrogène
|
Hélium
|
Lithium
|
...
|
Oganesson
|
2
|
Symbole
|
H
|
He
|
Li
|
...
|
Og
|
3
|
Numéro atomique
|
1
|
2
|
3
|
...
|
118
|
4
|
Masse atomique relative
|
1.008
|
4.0026
|
6.94
|
...
|
294
|
=EQUIVX("Numéro atomique", A1:A4) renvoie 3, la troisième ligne de la matrice A1:A4.
=EQUIVX("Li", A2:DO2) renvoie 4, la quatrième colonne de la matrice A2:DO2.
Cette fonction est disponible depuis LibreOfficeDev 24.8.
Cette fonction ne fait pas partie de Open Document Format for Office Applications (OpenDocument) Version 1.3. Partie 4 : Norme de format de formule recalculée (OpenFormula). L'espace de nom est
COM.MICROSOFT.XMATCH