Sintaxis
MATCH(search_value, range, [search_type])
- search_value—El valor que se buscará.
- range—El intervalo de la celda (tabla de búsqueda) que se buscará.
- search_type—[opcional]Define si se requieren coincidencias exactas (0), o si se permiten coincidencias aproximadas (1, -1). Las coincidencias aproximadas solo se pueden determinar cuando los datos están ordenados en orden ascendente (1) o descendente (-1).
Uso de muestra
MATCH("Tarea A", [Nombre de la tarea]:[Nombre de la tarea], 0)
Notas de uso
Smartsheet calcula la posición relativa de un valor de búsqueda contando las celdas de izquierda a derecha (de una columna a otra) y, luego, de arriba a abajo (de una fila a otra) dentro del rango seleccionado.
- En una tabla de búsqueda compuesta por dos columnas, la celda de la fila superior de la columna más a la izquierda es la primera posición, 1, independientemente de su posición dentro de la hoja.
- Al trabajar con datos de texto (cadenas), la función considera que las letras más adelante en el alfabeto son mayores que el valor de búsqueda y las letras antes en el alfabeto son menores.
- Cuando el rango no está ordenado y search_type no está definido, la función MATCH puede no encontrar el valor esperado cuando un valor mayor se encuentra temprano en la lista.
Por ejemplo, si tiene una columna que lista varios productos, la función MATCH puede decirle si Pantalones es el primer, quinto o décimo producto en esa lista. Devuelve un número que representa el lugar relativo de ese elemento, siendo el primer elemento de la lista siempre la posición 1. Esto es particularmente útil cuando necesita combinarlo con otras funciones, como INDEX, para recuperar información relacionada.
Para el argumento opcional tipo_búsqueda:
- 1: (El valor predeterminado) Revisa el rango hasta que encuentra una coincidencia exacta, o un valor mayor que el valor de búsqueda. Si encuentra un valor más allá del valor de búsqueda, el resultado es la posición anterior de ese valor mayor.
- 0: Busca la primera coincidencia exacta (No se requiere orden de clasificación)
- -1: Revisa el rango hasta que encuentra una coincidencia exacta, o un valor menor que el valor de búsqueda. Si encuentra un valor antes del valor de búsqueda, el resultado es la posición anterior de ese valor menor.
Ejemplos
En este ejemplo, se hace referencia a la siguiente información de la hoja:
| Fila n.º: | Prenda de vestir | Total de la transacción | Unidades vendidas | Precio por unidad | Fecha del pedido |
|---|---|---|---|---|---|
| 1 | Camiseta | $1,950.00 | 78 | USD 15,00 | 12/2/25 |
| 2 | Pantalones | USD 1491,00 | 42 | USD 35,50 | 15/2/25 |
| 3 | Chaqueta | USD 900,00 | 45 | USD 20,00 | 20/2/25 |
Con base en la tabla anterior, aquí se mencionan algunos ejemplos de cómo se utiliza la función MATCH en una hoja:
| Fórmula | Descripción | Resultado |
|---|---|---|
=MATCH("Pants", [Clothing Item]:[Clothing Item], 0) | Arroja la posición para Pantalones en la columna Prenda de vestir | 2 |
=MATCH(42, [Units Sold]1:[Price Per Unit]3, 0) | Arroja la posición del valor numérico 42 de la tabla de dos columnas, donde 78 sería la primera posición y $20,00 es la sexta posición | 3 |
=MATCH(DATE(2025, 2, 14), [Order Date]:[Order Date], 1) |
La columna de Fecha del pedido está en orden ascendente. | 1 |
| =MATCH(1500, [Transaction Total]:[Transaction Total], -1) | Arroja la posición del número más cercano igual o mayor que 1500 en la columna Total de la transacción. La columna Total de la transacción está en orden descendente. | 1 |
| =INDEX([Precio por unidad]:[Precio por unidad], MATCH("Chaqueta", [Prenda de vestir]:[Prenda de vestir], 0)) | Arroja el valor en la columna Precio por unidad para la fila que contiene el valor Chaqueta en la columna Prenda de vestir. | 20/02/2025 |
¿Aún necesita ayuda?
Utilice la plantilla del Manual de fórmulas para obtener más recursos de soporte, ver más de 100 fórmulas, acceder a un glosario de todas las funciones con las que puede practicar en tiempo real y ver ejemplos de fórmulas de uso común y avanzadas.
Obtenga más información sobre combinaciones de fórmulas para referencias cruzadas entre hojas.
Busque ejemplos de cómo otros clientes de Smartsheet usan esta función o pregunte sobre su caso de uso específico en la Comunidad en línea de Smartsheet.