Syntaxe
MATCH(search_value, range, [search_type])
- search_value—La valeur à rechercher.
- range—La plage de cellules (table de correspondance) dans laquelle effectuer la recherche.
- search_type—[facultatif]Définit si des correspondances exactes sont requises (0), ou si des correspondances approximatives sont autorisées (1, -1). Les correspondances approximatives ne peuvent être déterminées que lorsque les données sont triées par ordre croissant (1) ou décroissant (-1).
Exemple d'utilisation
MATCH("Tâche A", [Nom de la tâche]:[Nom de la tâche], 0)
Notes d'utilisation
Smartsheet calcule la position relative d’une valeur de recherche en comptant les cellules de gauche à droite (par colonne), puis de haut en bas (par ligne) dans la plage sélectionnée.
- Dans un tableau de recherche composé de deux colonnes, la cellule de la ligne supérieure de la colonne la plus à gauche est la première position, 1, quelle que soit sa position dans la feuille.
- Lorsqu'il s'agit de données textuelles (chaînes), la fonction considère les lettres plus tard dans l'alphabet comme plus grandes que la valeur de recherche et les lettres plus tôt dans l'alphabet comme plus petites.
- Lorsque la plage n'est pas triée et que search_type n'est pas défini, la fonction MATCH peut ne pas trouver la valeur attendue lorsque une valeur plus grande se trouve tôt dans la liste.
Par exemple, si vous avez une colonne répertoriant divers produits, la fonction MATCH peut vous dire si Pantalon est le premier, cinquième ou dixième produit de cette liste. Elle renvoie un nombre représentant la place relative de cet élément, le tout premier élément de la liste étant toujours la position 1. Cela est particulièrement utile lorsque vous devez le combiner avec d'autres fonctions, comme INDEX, pour récupérer des informations connexes.
Pour l'argument optionnel search_type :
- 1: (La valeur par défaut) Passe en revue la plage jusqu'à ce qu'elle trouve une correspondance exacte, ou une valeur supérieure à la valeur de recherche. Si elle trouve une valeur au-delà de la valeur de recherche, le résultat est la position précédente de cette valeur plus grande.
- 0: Trouve la première correspondance exacte (Aucun ordre de tri n'est requis)
- -1: Passe en revue la plage jusqu'à ce qu'elle trouve une correspondance exacte, ou une valeur plus petite que la valeur de recherche. Si elle trouve une valeur avant la valeur de recherche, le résultat est la position précédente de cette valeur plus petite.
Exemples
Cet exemple se réfère aux informations de la feuille suivante :
| N° de ligne | Article d’habillement | Total des transactions | Unités vendues | Prix unitaire | Date de commande |
|---|---|---|---|---|---|
| 1 | T-shirt | 1 950,00 $ | 78 | 15,00 € | 12/02/2025 |
| 2 | Pantalon | 1 491,00 € | 42 | 35,50 € | 15/02/2025 |
| 3 | Veste | 900 € | 45 | 20,00 € | 20/02/2025 |
Compte tenu du tableau ci-dessus, voici quelques exemples d’utilisation de MATCH dans une feuille :
| Formule | Description | Résultat |
|---|---|---|
=MATCH("Pantalon", [Article d’habillement]:[Article d’habillement], 0) | Retourne la position pour Pantalon dans la colonne Article d’habillement | 2 |
=MATCH(42, [Unités vendues]1:[Prix unitaire]3, 0) | Retourne la position de la valeur numérique 42 du tableau à deux colonnes, où 78 serait en 1ère position et 20,00 $ en 6ème position | 3 |
=MATCH(DATE(2025, 2, 14), [Order Date]:[Order Date], 1) |
La colonne Date de commande est en ordre croissant. | 1 |
| =MATCH(1500, [Transaction Total]:[Transaction Total], -1) | Retourne la position du nombre le plus proche égal ou supérieur à 1500 dans la colonne Total des transactions. La colonne Total des transactions est en ordre décroissant. | 1 |
| =INDEX([Prix unitaire]:[Prix unitaire], MATCH("Veste", [Article d’habillement]:[Article d’habillement], 0)) | Retourne la valeur dans la colonne Prix unitaire pour la ligne contenant la valeur Veste dans la colonne Article d’habillement. | 2/20/2025 |
Besoin d’aide ?
Utilisez le Modèle Formula Handbook (manuel de formules) pour trouver d’autres ressources d’assistance et afficher plus de 100 formules, y compris un glossaire de chaque fonction que vous pouvez tester en temps réel, ainsi que des exemples de formules courantes et avancées.
Découvrez-en davantage sur les combinaisons de formules pour les références de feuilles croisées.
Découvrez comment d’autres clients Smartsheet utilisent cette fonction ou posez des questions sur votre cas précis à la communauté en ligne Smartsheet.
Poser des questions à la communauté