EQUIV
La fonction EQUIV renvoie la position d’une valeur dans une collection.
Astuce : Pour effectuer une recherche améliorée qui fonctionne dans toutes les directions, utilisez XRECHERCHE.
EQUIV(rechercher; rechercher-où; méthode-correspondance)
rechercher : La valeur à rechercher. rechercher peut contenir une valeur quelconque ou une chaîne EXP.REG.
rechercher-où : Collection comportant les valeurs à rechercher. rechercher-où peut contenir des valeurs quelconques.
méthode-correspondance : Une valeur modale facultative représentant le mode de mise en correspondance des valeurs.
rechercher la valeur la plus élevée (1 ou omis) : Recherche la cellule contenant la plus grande valeur inférieure ou égale à rechercher. Si vous utilisez rechercher la valeur la plus élevée, vous ne pouvez pas utiliser des caractères génériques dans rechercher.
rechercher la valeur (0) : Recherche la première cellule contenant une valeur satisfaisant le critère rechercher. Cette méthode de mise en correspondance est idéale pour rechercher du texte. Si vous utilisez rechercher la valeur, vous pouvez utiliser des caractères génériques dans rechercher. Vous pouvez utiliser ? (point d’interrogation) pour représenter un caractère, * (astérisque) pour représenter plusieurs caractères et ~ (tilde) pour indiquer que le caractère suivant doit être utilisé littéralement et non comme caractère générique.
rechercher la valeur la plus basse (–1) : Recherche la cellule contenant la plus petite valeur supérieure ou égale à rechercher. Si vous utilisez rechercher la valeur la plus basse, vous ne pouvez pas utiliser des caractères génériques dans rechercher.
Remarques
EQUIV ne fonctionne que sur une collection faisant partie d’un seul rang ou colonne. Vous ne pouvez pas utiliser cette fonction pour effectuer une recherche dans un ensemble à deux dimensions.
La numérotation des cellules commence à 1 pour la cellule supérieure ou la cellule gauche dans les collections verticale et horizontale, respectivement. Les recherches sont toujours effectuées du haut vers le bas et de gauche à droite.
Lors de la recherche de texte, la casse n’est pas différenciée.
Exemples |
---|
Prenons le tableau suivant : |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 10 | vel | 40 | ||
2 | 20 | elit | 20 | ||
3 | 30 | lorex | 30 | ||
4 | 40 | felis | 50 | ||
5 | 50 | facit | 10 |
=EQUIV(40; A1:A5) renvoie 4, car 40 (rechercher) est le quatrième élément de la collection indiquée (rechercher-où). =EQUIV(40; E1:E5) renvoie 1, car 40 est le premier élément de la collection indiquée. =EQUIV(35; E1:E5; 1) renvoie 3, car 30 est la valeur la plus grande inférieure ou égale à 35 (méthode-correspondance est 1, rechercher la valeur la plus élevée). =EQUIV(35; E1:E5; –1) renvoie 1, car 40 est la valeur la plus petite supérieure ou égale à 35 (méthode-correspondance est –1, rechercher la valeur la plus basse). =EQUIV(35; E1:E5; 0) renvoie une erreur, car il n’y a pas de correspondance exacte (méthode-correspondance est 0, rechercher la valeur). =EQUIV("vel"; C1:C5) renvoie 1, car « vel » apparaît dans la première cellule de l’intervalle indiqué. =EQUIV("*x"; C1:C5; 0) renvoie 3, car « lorex », se terminant par un « x », apparaît dans la troisième cellule de l’intervalle. =EQUIV("vel"; C1:D5) renvoie une erreur, car la collection rechercher ne peut contenir qu’un rang ou qu’une colonne. =EQUIV(EXP.REG("^f.*"); C1:C5;0) renvoie 4, car le premier mot qui commence par un « f » est le quatrième terme de l’ensemble. |