0Pricing
Excel Formulas Academy · Lección

Búsqueda de posiciones con MATCH

Localice dónde se encuentra un valor dentro de una fila o columna

Búsqueda de posiciones con MATCH es una lección gratuita de Excel Formulas Academy en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Excel Formulas Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Excel Formulas Academy incluye 4 lecciones en total.

Conozca la función MATCH

Si INDEX obtiene un valor según su posición, MATCH realiza la tarea opuesta: indica en qué posición se encuentra un valor.

Debe proporcionar a MATCH un valor que buscar y un rango en el que buscarlo; la función devuelve un número, es decir, la posición en la que encontró ese valor.

MATCH no devuelve el valor en sí, sino únicamente su ubicación. Ese número es exactamente lo que INDEX necesita para realizar su trabajo.

La sintaxis de MATCH

MATCH recibe tres argumentos:

  • lookup_value — el valor que desea encontrar
  • lookup_array — el rango en el que se buscará
  • match_type — cómo realizar la coincidencia: 0, 1 o -1

Una llamada habitual tiene este aspecto: =MATCH("Cherry", B2:B6, 0). El 0 final significa "buscar una coincidencia exacta".

Casi siempre utilizará 0 en las búsquedas cotidianas.

=MATCH("Cherry", B2:B6, 0)

Interpretar el resultado

Suponga que B2:B6 contiene Apple, Banana, Cherry, Date, Fig. Al ejecutar =MATCH("Cherry", B2:B6, 0) se obtiene 3.

¿Por qué 3? Porque Cherry es el tercer elemento del rango. MATCH contó desde el inicio de B2:B6 y encontró Cherry en la posición 3.

Observe que la respuesta es un número de posición, no la palabra Cherry. Esa posición es el enlace que proporcionará a INDEX en la lección siguiente.

=MATCH("Cherry", B2:B6, 0)

Por qué es importante match_type 0

El tercer argumento controla cómo busca MATCH:

  • 0 — coincidencia exacta; el valor debe encontrarse exactamente, en cualquier orden
  • 1 — el valor más grande menor o igual que el valor buscado; los datos deben estar ordenados de forma ascendente
  • -1 — el valor más pequeño mayor o igual que el valor buscado; los datos deben estar ordenados de forma descendente

Para encontrar un elemento específico, como un código de producto o un nombre, utilice siempre 0. Los otros modos están pensados para rangos numéricos ordenados.

=MATCH("East", A2:A20, 0)

MATCH también funciona con números

MATCH funciona igual de bien con números que con texto. Si C2:C8 contiene identificadores de pedidos y desea saber dónde se encuentra el identificador 5042, escriba =MATCH(5042, C2:C8, 0).

Si 5042 se encuentra en la 4.ª fila de ese rango, MATCH devuelve 4.

El valor de búsqueda también puede ser una referencia de celda. =MATCH(E1, C2:C8, 0) encuentra el identificador que se haya escrito en E1, de modo que la búsqueda se actualiza al cambiar E1.

=MATCH(E1, C2:C8, 0)

Buscar en una fila

A MATCH no le importa si el rango se extiende vertical u horizontalmente. Simplemente cuenta las posiciones.

Suponga que la fila 1 contiene encabezados de meses en B1:M1: Jan, Feb, Mar, etc. Para encontrar qué columna contiene "Mar", escriba =MATCH("Mar", B1:M1, 0), que devuelve 3.

Este uso horizontal es esencial para las búsquedas bidireccionales, en las que se hacen coincidir por separado una posición de fila y una posición de columna.

=MATCH("Mar", B1:M1, 0)

Cuando MATCH no encuentra el valor

Si el valor que busca no existe en el rango, MATCH devuelve el error #N/A, que simplemente significa "no disponible".

Por ejemplo, =MATCH("Mango", B2:B6, 0) devuelve #N/A si la lista no contiene Mango.

Este comportamiento es normal; no significa que la fórmula esté dañada. Más adelante envolverá las búsquedas con IFNA o IFERROR para mostrar un mensaje claro en lugar del error sin procesar.

=MATCH("Mango", B2:B6, 0)

La coincidencia exacta ignora el orden

Una gran ventaja de match_type 0 es que los datos no tienen que estar ordenados. MATCH examina el rango y devuelve la posición de la primera coincidencia exacta que encuentra.

Por tanto, tanto si la lista de regiones está en orden alfabético como si está completamente desordenada, =MATCH("West", A2:A20, 0) sigue encontrando West correctamente.

Esta libertad explica por qué la coincidencia exacta es la opción predeterminada en casi todas las búsquedas reales.

=MATCH("West", A2:A20, 0)

Coincidencia aproximada para datos ordenados

Match_type 1 resulta útil para intervalos y niveles. Con una lista ascendente y ordenada de umbrales, MATCH encuentra el valor más grande que siga siendo menor o igual que el valor buscado.

Si A2:A6 contiene 0, 100, 500, 1000, 5000 y ejecuta =MATCH(750, A2:A6, 1), obtiene 3, porque 500 es el umbral más alto que no supera 750.

Así es como las tablas de calificaciones y precios asignan un valor al intervalo correcto.

=MATCH(750, A2:A6, 1)

MATCH rara vez basta por sí sola

Por sí sola, MATCH solo indica un número de posición, que no resulta muy útil como respuesta final. "El cliente está en la fila 7" es solo un paso intermedio.

Lo que normalmente desea es obtener los datos de esa posición: el correo electrónico, el saldo o el estado del cliente.

Por eso MATCH casi nunca se utiliza sola. En la lección siguiente pasará directamente la posición de MATCH a INDEX para recuperar el valor real que le interesa.

=MATCH(E1, A2:A100, 0)

Dos MATCH para dos dimensiones

Puede ejecutar MATCH dos veces para determinar una fila y una columna de forma independiente. Una función MATCH encuentra la posición de la fila buscando en una columna de etiquetas; la otra encuentra la posición de la columna buscando en una fila de encabezados.

Por ejemplo, encuentre la fila que contiene "East" con =MATCH("East", A2:A10, 0) y la columna que contiene "Q3" con =MATCH("Q3", B1:E1, 0).

Juntos, esos dos números describen una celda exacta, lista para INDEX.

=MATCH("East", A2:A10, 0)

Comprobación rápida

Asegúrese de entender qué devuelve MATCH.

Repaso: MATCH encuentra posiciones

Ha aprendido que MATCH devuelve la posición de un valor dentro de un rango:

  • =MATCH(lookup_value, lookup_array, match_type)
  • Utilice 0 para coincidencias exactas; los datos no tienen que estar ordenados
  • Utilice 1 con datos ascendentes para encontrar el intervalo o nivel correcto
  • Funciona tanto vertical como horizontalmente y devuelve #N/A cuando no encuentra ninguna coincidencia

MATCH proporciona la posición; INDEX convierte una posición en un valor. A continuación combinará ambas funciones en una potente fórmula de búsqueda.

=MATCH("Cherry", B2:B6, 0)

Preguntas frecuentes

¿La lección «Búsqueda de posiciones con MATCH» es gratis?

Sí — el texto completo de «Búsqueda de posiciones con MATCH» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Excel Formulas Academy, actualiza a CoddyKit PRO. El curso de Excel Formulas Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Búsqueda de posiciones con MATCH»?

Localice dónde se encuentra un valor dentro de una fila o columna Practicas Excel Formulas Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Excel Formulas Academy?

No se requiere experiencia previa. Excel Formulas Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.

¿Cuánto tiempo toma la lección «Búsqueda de posiciones con MATCH»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Excel Formulas Academy?

Sí. Cada lección de Excel Formulas Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Extracción de valores con INDEX
  2. Búsqueda de posiciones con MATCH
  3. Combinación de INDEX y MATCH
  4. Por qué INDEX-MATCH supera a VLOOKUP
← Volver a Excel Formulas Academy