XEQUIV
la fonction XEQUIV renvoie la position relative d’un élément spécifique au sein d’une plage de cellules.
XEQUIV(rechercher-valeur; rechercher-plage; correspondre-type; rechercher-type)
rechercher-valeur : La valeur recherchée dans rechercher-plage. rechercher-valeur peut contenir une valeur quelconque ou une chaîne EXP.REG.
rechercher-plage : Les cellules dans lesquelles effectuer la recherche.
correspondre-type : Un argument facultatif qui indique le type de correspondance à rechercher.
exact ou prochain plus petit (-1) : S’il n’y a aucune correspondance, renvoie une erreur.
correspondance exacte (0) : S’il n’y a aucune correspondance exacte, renvoie une erreur. EXP.REG peut uniquement être utilisé dans XEQUIV si vous utilisez correspondance exacte.
exact ou prochain plus grand (1) : S’il n’y a aucune correspondance, renvoie une erreur.
caractère générique (2) : *, ? et ~ ont une signification particulière.
rechercher-type : Argument facultatif indiquant l’ordre dans lequel effectuer la recherche dans la plage.
Binaire (ordre décroissant) (-2) : Recherche binaire qui nécessite le tri de la plage en ordre croissant. Autrement, renvoie une erreur.
Dernier au premier (-1) : Recherchez dans la plage, du dernier au premier élément.
Dernier au premier (1) : Recherchez dans la plage, du premier au dernier élément.
Binaire (ordre croissant) (2) : Recherche binaire qui nécessite le tri de la plage en ordre décroissant. Autrement, renvoie une erreur.
Remarques
Si rechercher-plage est une référence couvrant plusieurs éléments (comme « B »), les en-têtes et les bas de tableau sont ignorés automatiquement.
Exemples |
---|
Prenons le tableau suivant : |
A | B | C | |
---|---|---|---|
1 | Nom | Âge | Salaire |
2 | Amy | 35 | 71 000 |
3 | Matthieu | 27 | 81 000 |
4 | Chloé | 42 | 86 000 |
5 | Sophie | 51 | 66 000 |
6 | Kenneth | 28 | 52 000 |
7 | Thomas | 49 | 62 000 |
8 | Arnaud | 63 | 89 000 |
9 | Marie | 22 | 34 000 |
10 | Alice | 29 | 52 000 |
11 | Bruno | 35 | 52 500 |
=XEQUIV (49000;C2:C11;1) recherche dans la plage le premier salaire qui est est exactement « 49 000 » ou le prochain plus gros salaire après « 49 000 » et renvoie « 5 » pour représenter le cinquième élément de la plage (« 52 000 »). =XEQUIV (30;B2:B11;-1) recherche dans la plage le premier salaire qui a exactement 30 ans ou le prochain plus jeune et renvoie « 9 » pour représenter le neuvième élément de la plage (« 29 »). =XEQUIV(EXP.REG("^S.*"); A2:A11;2) recherche dans la plage le premier employé dont le nom commence par un S et renvoie « 4 » pour représenter le quatrième élément de la plage (« Sophie »). |