Cómo encontrar la fila en la que aparece un valor usando la función COINCIDIR de Excel
🔍 WiseChecker

Cómo encontrar la fila en la que aparece un valor usando la función COINCIDIR de Excel

A menudo necesitas localizar la posición de un valor específico dentro de una lista o tabla en Excel. Buscar manualmente es lento y propenso a errores en conjuntos de datos grandes. La función COINCIDIR proporciona un método preciso basado en fórmulas para encontrar el número de fila donde aparece por primera vez tu valor de búsqueda. Este artículo explica cómo usar COINCIDIR para obtener la posición de fila de cualquier valor que necesites encontrar.

Puntos clave: Uso de la función COINCIDIR de Excel

  • COINCIDIR(lookup_value, lookup_array, [match_type]): Esta es la sintaxis básica de la función que devuelve la posición relativa de un elemento en un rango.
  • Coincidencia exacta con 0: Establecer el argumento match_type en 0 encuentra la primera aparición de un valor de búsqueda exacto.
  • Combinación de INDICE y COINCIDIR: Usa el número de fila de COINCIDIR como argumento de fila en INDICE para recuperar un valor de otra columna.

ADVERTISEMENT

Qué hace la función COINCIDIR de Excel

La función COINCIDIR busca un elemento especificado dentro de un rango o matriz unidimensional. Devuelve la posición relativa de ese elemento como un número. Por ejemplo, si tu valor de búsqueda está en la quinta celda del rango que buscaste, COINCIDIR devuelve 5. Este número de posición es más útil cuando se combina con otras funciones como INDICE para recuperar datos relacionados.

La función tiene tres argumentos. El primero es lookup_value, que es el texto, número o valor lógico que deseas encontrar. El segundo es lookup_array, que es la fila o columna única de celdas que deseas buscar. El tercer argumento opcional es match_type, que controla la lógica de búsqueda. Usar 0 para una coincidencia exacta es el método más común para encontrar la fila de un valor específico.

Entendiendo el argumento match_type

El argumento match_type es crítico para obtener resultados correctos. Un valor de 1 encuentra el valor más grande menor o igual que lookup_value, pero lookup_array debe estar ordenado en orden ascendente. Un valor de -1 encuentra el valor más pequeño mayor o igual que lookup_value, requiriendo que la matriz esté ordenada en orden descendente. Para encontrar la fila exacta donde aparece un valor específico, debes usar 0. Esta configuración no requiere que los datos estén ordenados y devolverá #N/A si el valor no se encuentra.

Pasos para encontrar un número de fila con COINCIDIR

Sigue estos pasos para usar la función COINCIDIR para una búsqueda exacta y devolver un número de fila.

  1. Identifica tu valor de búsqueda y el rango de búsqueda
    Decide el valor específico que necesitas encontrar. Selecciona la columna única de datos donde Excel debe buscar este valor. La función COINCIDIR solo buscará dentro de este rango.
  2. Ingresa la fórmula de la función COINCIDIR
    Haz clic en la celda donde deseas que aparezca el número de fila. Escribe un signo igual para comenzar la fórmula. Luego escribe COINCIDIR( para iniciar la función. Tu barra de fórmulas mostrará el inicio de la función.
  3. Ingresa los argumentos de la función
    Para el primer argumento, haz clic en la celda que contiene tu valor de búsqueda o escribe el valor directamente entre comillas, como “ProductoA”. Escribe una coma. Para el segundo argumento, selecciona el rango de una sola columna donde deseas buscar. Escribe otra coma. Para el argumento final, escribe 0 para especificar una coincidencia exacta. Cierra la fórmula con un paréntesis.
  4. Completa y evalúa la fórmula
    Presiona la tecla Enter. Excel calculará la fórmula. La celda mostrará un número. Este número es la posición relativa de tu valor de búsqueda dentro del rango que especificaste. Si el valor está en la octava celda de tu rango seleccionado, el resultado será 8.
  5. Ajusta para el número de fila de la hoja de cálculo
    El resultado de COINCIDIR es la posición dentro de tu lookup_array seleccionado, no la fila de la hoja de cálculo. Para obtener el número de fila real de la hoja, suma la fila inicial de tu rango menos uno. Si tu rango de búsqueda es A10:A100 y COINCIDIR devuelve 5, el valor está en la fila 14 de la hoja (10 + 5 – 1).

ADVERTISEMENT

Errores comunes y limitaciones a evitar

COINCIDIR devuelve error #N/A

El error #N/A significa que Excel no puede encontrar tu lookup_value en el rango especificado. Primero, verifica que usaste match_type 0 para una búsqueda exacta. Revisa si hay espacios adicionales en el valor de búsqueda o en las celdas de tu rango. Usa la función ESPACIOS para eliminarlos. Asegúrate de que los tipos de datos coincidan; una cadena de texto como “123” es diferente del número 123.

Resultado incorrecto con un tipo de coincidencia equivocado

Si omites el argumento match_type, Excel usa 1 por defecto. Esto asume que tus datos están ordenados en orden ascendente y puede devolver una posición incorrecta si no es así. Siempre usa explícitamente 0 como tercer argumento cuando necesites una coincidencia exacta, especialmente con datos no ordenados.

Buscar en un rango de varias columnas

COINCIDIR está diseñado para buscar solo una fila o una columna. Si seleccionas un rango de varias columnas como A1:C10 para lookup_array, COINCIDIR solo buscará en la primera columna de ese rango (A1:A10). Para buscar a lo largo de una fila, tu lookup_array debe ser una sola fila, como B2:F2.

Comparación de argumentos de la función COINCIDIR

Elemento Coincidencia exacta (0) Coincidencia aproximada (1)
Argumento match_type 0 1 u omitido
Requisito de ordenación de datos No requerido Debe estar ordenado ascendentemente
Lógica de búsqueda Encuentra el primer valor exacto Encuentra el valor más grande ≤ lookup_value
Resultado si el valor no se encuentra Error #N/A Posición del valor más cercano menor
Caso de uso común Encontrar un ID o nombre específico Buscar tasas de impuestos o calificaciones

Ahora puedes usar la función COINCIDIR para encontrar rápidamente la posición de fila de cualquier valor en tus datos de Excel. Combina este resultado con la función INDICE para extraer información relacionada de otra columna en la misma fila. Para una aplicación más avanzada, anida COINCIDIR dentro del argumento de fila de una función BUSCARV para crear una búsqueda bidireccional. Recuerda que COINCIDIR no distingue entre mayúsculas y minúsculas; para realizar una búsqueda que distinga mayúsculas y minúsculas, necesitarás usar la función IGUAL dentro de una fórmula de matriz.

ADVERTISEMENT

Idioma de Excel y separadores

Los nombres de función de estos ejemplos corresponden a Excel en español. El separador de argumentos depende de la configuración regional: si Excel requiere punto y coma, sustituye las comas entre argumentos por punto y coma; si requiere comas, utiliza comas. No cambies separadores decimales, códigos de formato ni textos entre comillas indiscriminadamente. Los nombres de hojas, campos, tablas y rangos deben coincidir con los del libro; los marcadores en inglés no son nombres de función y deben sustituirse de forma coherente si adaptas los datos. Equivalencias con Excel en inglés: BUSCARV = VLOOKUP, INDICE = INDEX, COINCIDIR = MATCH, IGUAL = EXACT, ESPACIOS = TRIM.

ADVERTISEMENT