INDEX MATCH en Google Sheets: otra forma de búsqueda vertical

¿Cansado de luchar con las limitaciones de VLOOKUP en Google Sheets? ¡Estás en el lugar correcto! En este artículo, exploraremos cómo la combinación de INDEX y MATCH puede revolucionar la forma en que realizas búsquedas verticales en tus hojas de cálculo. A medida que profundizamos en esta poderosa función, descubrirás no solo cómo mejorar la precisión de tus búsquedas, sino también cómo aumentar tu eficiencia al manejar grandes volúmenes de datos. Prepárate para llevar tus habilidades en Google Sheets al siguiente nivel y decirle adiós a los problemas de referencia y formato que suelen acompañar a los métodos tradicionales. ¡Empecemos!

El uso de fórmulas en hojas de cálculo es esencial para optimizar tareas y mantener organizada la información. Entre estas fórmulas, INDEX MATCH es una herramienta muy poderosa que nos permite realizar búsquedas verticales de manera eficiente en Google Sheets. Si estás buscando una alternativa efectiva a la función VLOOKUP, estás en el lugar correcto. En este artículo, exploraremos en detalle cómo utilizar INDEX MATCH en Google Sheets y cómo esta combinación te ayudará a agilizar tu flujo de trabajo y sacar el máximo provecho de tus datos. ¡Sigue leyendo para descubrir cómo dominar esta forma avanzada de búsqueda vertical!

Cuando necesita encontrar datos en su hoja que correspondan a un determinado registro clave, generalmente recurre a la BUSCARV de Hojas de cálculo de Google. Pero ahí lo tienes: BUSCARV te impone limitaciones casi de inmediato. Es por eso que será mejor que aumentes los recursos para la tarea aprendiendo INDEX MATCH.

INDEX MATCH en Google Sheets es una combinación de dos funciones: ÍNDICE y COINCIDENCIA. Cuando se usan en conjunto, actúan como una mejor alternativa para BUSCARV de Google Sheets. Descubramos sus capacidades juntos en esta publicación de blog. Pero primero, me gustaría ofrecerles un recorrido rápido por sus propios roles en las hojas de cálculo.

Función COINCIDIR de Google Sheets

Me gustaría comenzar con Google Sheets MATCH porque es realmente simple. Escanea sus datos en busca de un valor específico y devuelve su posición:

= COINCIDIR (clave_búsqueda, rango, [search_type])

  • clave de búsqueda es ese disco que estás buscando. Requerido.
  • rango es una fila o una columna en la que buscar. Obligatorio.

    Nota. MATCH solo acepta matrices unidimensionales: ya sea de fila o de columna.

  • Tipo de búsqueda es opcional y define si la coincidencia debe ser exacta o aproximada. Si se omite, es 1 por defecto:
    • 1 significa que el rango está ordenado en orden ascendente. La función obtiene el valor más grande menor o igual a su clave de búsqueda.
    • 0 hará que la función busque la coincidencia exacta en caso de que su rango no esté ordenado.
    • -1 sugiere que los registros se clasifican mediante clasificación descendente. En este caso, la función obtiene el valor más pequeño mayor o igual a su clave de búsqueda.

Aquí hay un ejemplo: para obtener la posición de una determinada baya en la lista de todas las bayas, necesito la siguiente fórmula MATCH en mis Hojas de cálculo de Google:

=MATCH(«Blueberry», B1:B10, 0)INDEX MATCH en Google Sheets: otra forma de búsqueda vertical
>

Función ÍNDICE de Google Sheets

Mientras que COINCIDIR muestra dónde buscar su valor (su ubicación en el rango), la función ÍNDICE de Hojas de cálculo de Google recupera el valor en sí en función de sus desplazamientos de filas y columnas:

=ÍNDICE(referencia, [row], [column])

  • referencia es el rango en el que buscar. Requerido.
  • fila es el número de filas que se desplazarán desde la primera celda de su rango. Opcional, 0 si se omite.
  • columnaal igual que fila, es el número de columnas desplazadas. También opcional, también 0 si se omite.

Si especifica ambos argumentos opcionales (fila y columna), Google Sheets INDEX devolverá un registro de una celda de destino:

=INDEX(A1:C10, 7, 1)INDEX MATCH en Google Sheets: otra forma de búsqueda vertical
>

Omita uno de esos argumentos y la función le dará la fila o columna completa en consecuencia:

=INDEX(A1:C10, 7)INDEX MATCH en Google Sheets: otra forma de búsqueda vertical
>

Cómo utilizar INDEX MATCH en Google Sheets: ejemplos de fórmulas

Cuando INDEX y MATCH se usan juntos en hojas de cálculo, alcanzan su máxima potencia. Pueden sustituir absolutamente la BUSCARV de Google Sheets y obtener el registro requerido de una tabla según su valor clave.

Cree su primera fórmula INDEX MATCH para Google Sheets

Suponga que desea obtener la información sobre las existencias de arándanos de la misma tabla que utilicé anteriormente. Sólo cambié las columnas B y C (descubrirás por qué un poco más adelante).

  • Ahora todas las bayas aparecen en la columna C. La función COINCIDIR de Google Sheets le ayudará a localizar la fila exacta del arándano: 8

    =MATCH(«Cranberry», C1:C10, 0)

  • Pon toda esa fórmula MATCH en un fila argumento en la función ÍNDICE:

    =INDEX(A1:C10, MATCH(«Cranberry», C1:C10, 0))

    Este devolverá toda la fila con arándanos.

  • Pero como todo lo que necesita es la información del stock, especifique también el número de la columna de búsqueda: 3

    =INDEX(A1:C10, MATCH(«Cranberry», C1:C10,0), 2)

  • ¡Voilá!INDEX MATCH en Google Sheets: otra forma de búsqueda vertical
    >
  • Puedes ir más allá y renunciar al último indicador de columna (2). No lo necesitará en absoluto si usa solo la columna de búsqueda (B1:B10) en lugar de toda la tabla (A1:C10) como primer argumento:

    =INDEX(B1:B10, MATCH(«Cranberry», C1:C10, 0))INDEX MATCH en Google Sheets: otra forma de búsqueda vertical
    >

  • Consejo. Una forma más conveniente de verificar la disponibilidad de varias bayas sería colocarlas en una lista desplegable (E2) y refiere tu función COINCIDIR a la celda con esa lista:

    =INDEX(B1:B10, MATCH(E2, C1:C10, 0))

    Una vez que selecciones la baya, el valor relacionado cambiará en consecuencia:INDEX MATCH en Google Sheets: otra forma de búsqueda vertical
    >

    Por qué INDEX MATCH en Google Sheets es mejor que BUSCARV

    Ya sabes que INDEX MATCH de Google Sheets busca tu valor en una tabla y devuelve otro registro relacionado de la misma fila. Y sabes que BUSCARV de Google Sheets hace exactamente lo mismo. ¿Entonces, para qué molestarse?

    La cosa es, PARTIDO DE ÍNDICE tiene algunas ventajas importantes sobre BUSCARV:

  • Es posible realizar búsquedas en el lado izquierdo. Cambié los lugares de las columnas anteriormente para ilustrar esto: la función INDEX MATCH en Google Sheets puede mirar y mira a la izquierda de la columna de búsqueda. BUSCARV siempre busca en la primera columna del rango y busca coincidencias a su derecha; de lo contrario, solo obtiene errores #N/A:INDEX MATCH en Google Sheets: otra forma de búsqueda vertical
    >
  • Sin referencias confusas al agregar nuevas columnas y mover las existentes. Si agrega o mueve columnas, INDEX MATCH reflejará los cambios automáticamente sin interferir en el resultado. Dado que utiliza referencias de columnas, Google Sheets las ajusta instantáneamente:INDEX MATCH en Google Sheets: otra forma de búsqueda vertical
    > Continúe e intente hacer esto con BUSCARV: requiere el número de pedido en lugar de referencias de celda para una columna de búsqueda. Por lo tanto, terminará obteniendo el valor incorrecto porque otra columna ocupa el mismo lugar: columna 2 en mi ejemplo:INDEX MATCH en Google Sheets: otra forma de búsqueda vertical
    >
  • Considera mayúsculas y minúsculas cuando sea necesario (más sobre esto a continuación).
  • Se puede utilizar para búsqueda vertical basada en múltiples criterios.
  • Te invito a mirar los dos últimos puntos en detalle a continuación.

    Búsqueda v que distingue entre mayúsculas y minúsculas con INDEX MATCH en Google Sheets

    INDEX MATCH es una opción cuando se trata de distinguir entre mayúsculas y minúsculas.

    Supongamos que todas las bayas se venden de dos formas: sueltas (pesadas en el mostrador) y envasadas en cajas. Por lo tanto, hay dos apariciones de cada baya escritas en diferentes casos en la lista, cada una con su propio ID que también varía en los casos:INDEX MATCH en Google Sheets: otra forma de búsqueda vertical
    >

    Entonces, ¿cómo se puede buscar la información sobre las existencias de una baya vendida de cierta manera? BUSCARV devolverá el primer nombre que encuentre sin importar el caso.

    Afortunadamente, INDEX MATCH para Google Sheets puede hacerlo correctamente. Sólo necesitarás usar una función adicional: ENCONTRAR o EXACTAR.

    Ejemplo 1. FIND para búsqueda V que distingue entre mayúsculas y minúsculas

    ENCONTRAR es una función que distingue entre mayúsculas y minúsculas en Google Sheets, lo que la hace ideal para búsquedas verticales que distinguen entre mayúsculas y minúsculas:

    =ArrayFormula(INDEX(B2:B19, MATCH(1, FIND(E2, C2:C19)), 0))INDEX MATCH en Google Sheets: otra forma de búsqueda vertical
    >

    Veamos qué sucede en esta fórmula:

  • FIND escanea la columna C (C2:C19) para el registro de E2 (cereza) considerando su caso de letra. Una vez ubicada, la fórmula «marca» esa celda con un número: 1.
  • MATCH busca esta marca: 1 — en la misma columna (C) y entrega el número de su fila a INDEX.
  • ÍNDICE se reduce a esa fila en la columna B (B2:B19) y le trae el registro requerido.
  • Cuando termines de construir la fórmula, presiona Ctrl+Mayús+Entrar para agregar ArrayFormula al principio. Es necesario porque sin él, ENCONTRAR no podrá buscar en matrices (en más de una celda). O puedes escribir ‘Fórmula de matriz‘ desde tu teclado.
  • Ejemplo 2. EXACTO para búsqueda V que distingue entre mayúsculas y minúsculas

    Si reemplaza ENCONTRAR con EXACTO, este último buscará registros con exactamente los mismos caracteres, incluido su texto en mayúsculas y minúsculas.

    La única diferencia es que EXACT «marca» una coincidencia con VERDADERO en lugar de número 1. Por lo tanto, el primer argumento a favor de MATCH debería ser VERDADERO:

    =ArrayFormula(INDEX(B2:B19, MATCH(TRUE, EXACT(E2, C2:C19), 0)))INDEX MATCH en Google Sheets: otra forma de búsqueda vertical
    >

    COINCIDENCIA DE ÍNDICE de Google Sheets con múltiples criterios

    ¿Qué pasa si hay varias condiciones según las cuales le gustaría recuperar el registro?

    Comprobemos el precio del cereza que se vende en cubos de polipropileno y ya esta acabarse:INDEX MATCH en Google Sheets: otra forma de búsqueda vertical
    >

    Organicé todos los criterios en las listas desplegables en la columna F. Y es Google Sheets INDEX MATCH el que admite múltiples criterios, no BUSCARV. Aquí está la fórmula que necesitarás usar:

    =ArrayFormula(INDEX(B2:B24, MATCH(CONCATENATE(F2:F4), A2:A24&C2:C24&D2:D24, 0),))INDEX MATCH en Google Sheets: otra forma de búsqueda vertical
    >

    ¡No entrar en pánico! 🙂 Su lógica es bastante simple:

  • CONCATENAR(F2:F4) combina los tres registros de celdas con criterios en una cadena como esta:

    Cubo CherryPPAgotándose

    Esto es un clave de búsqueda para MATCH, o, en otras palabras, lo que estás buscando en la tabla.

  • A2:A24 y C2: C24 y D2: D24 constituir un rango para que la función COINCIDIR pueda buscar. Dado que los tres criterios tienen lugar en tres columnas separadas, de esta manera los combinas:

    CerezaBandeja de cartónEn stock
    Embalaje CherryFilmAgotado
    Cubo CherryPPAgotándose
    etc.

  • El último argumento en MATCH – 0 — permite encontrar la coincidencia exacta para Cubo CherryPPAgotándose entre todas esas filas de columnas combinadas. Como puedes ver, está en la tercera fila.
  • Y luego INDEX hace lo suyo: recupera el registro de la tercera fila de la columna B.
  • ArrayFormula se utiliza para permitir que otras funciones trabajen con matrices.
  • Consejo. Si su fórmula no encuentra una coincidencia, devolverá un error. Para evitar eso, puedes envolver toda esta fórmula en IFERROR (convertirla en el primer argumento) e ingresar lo que quieras ver en una celda en lugar de errores como segundo argumento:

    =IFERROR(ArrayFormula(INDEX(B2:B27, MATCH(CONCATENATE(F2:F4), A2:A27&C2:C27&D2:D27, 0),)), «Not found»)INDEX MATCH en Google Sheets: otra forma de búsqueda vertical
    >

    Mejor alternativa a INDEX MATCH en Google Sheets: múltiples coincidencias de BUSCARV

    Cualquiera que sea la función de búsqueda que prefiera, BUSCARV o COINCIDENCIA DE ÍNDICE, existe una alternativa mejor para ambas.

    Múltiples coincidencias de BUSCARV es un complemento especial para Google Sheets diseñado para:

    • búsqueda sin fórmulas
    • buscar en todas las direcciones
    • buscar por múltiples condiciones para diferentes tipos de datos: texto, números, fechas, hora, etc.
    • buscar varias coincidencias, tantas como necesites (siempre que haya tantas en tu tabla, por supuesto)

    La interfaz es sencilla, por lo que no tendrás que dudar de si estás haciendo todo correctamente:

  • Seleccione el rango de origen.
  • Establezca el número de coincidencias y columnas que se devolverán.
  • Ajuste las condiciones utilizando los operadores predefinidos (contiene, =, no vacío, entreetc.).
  • INDEX MATCH en Google Sheets: otra forma de búsqueda vertical
    >También podrás:

    • vista previa del resultado
    • decide dónde colocarlo
    • y cómo: como fórmula o simplemente valores

    INDEX MATCH en Google Sheets: otra forma de búsqueda vertical
    >No pierdas esta oportunidad de comprobar el complemento. Siga adelante y instálelo desde Google Workspace Marketplace. Su página de tutoriales explicará cada opción en detalle.

    También preparamos un video instructivo especial:

    Busque varias coincidencias de varias hojas y actualice los datos relacionados: complemento Combinar hojas

    El siguiente nivel sería no sólo extraer las coincidencias, sino buscarlas en varias hojas a la vez y actualizar los valores relacionados en las columnas vecinas de su tabla principal.

    La forma más rápida de hacerlo es utilizar el complemento Combinar hojas para Google Sheets.

    Consejo. Encontrará más formas de unir y fusionar sus datos de Google Sheets en este artículo.

    Hay 5 pasos en los que:

  • Seleccione su hoja principal (aquella a la que le gustaría extraer los datos).
  • Seleccione todas sus hojas de búsqueda (aquellas que coincidan con la hoja principal y de las que extraigan los datos):INDEX MATCH en Google Sheets: otra forma de búsqueda vertical
    >
  • Identifique columnas coincidentes.
  • Especifique las columnas para actualizar (en la hoja principal) o incluso agregar (desde las hojas de búsqueda):INDEX MATCH en Google Sheets: otra forma de búsqueda vertical
    >
  • Modifique opciones adicionales como resaltar cambios, actualizar solo celdas en blanco, etc.
  • Mire el vídeo de demostración con el complemento en acción a continuación o consulte su página de tutorial.

    Aunque el video no incluye la adición de varias hojas, la última actualización ofrece esta opción a sus hojas de cálculo. Instalar hojas de combinación de Google Marketplace y dame la razón 😉

    Nos vemos en los comentarios a continuación o en el próximo artículo 😉

    Usted también podría estar interesado en

    Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded

    INDEX MATCH en Google Sheets: otra forma de búsqueda vertical

    INDEX MATCH en Google Sheets: otra forma de búsqueda vertical

    En Google Sheets, INDEX MATCH es una fórmula poderosa para realizar búsquedas verticales precisas en tus hojas de cálculo. A diferencia de la función VLOOKUP, que solo te permite buscar en una columna y recuperar valores desde la misma fila, INDEX MATCH te brinda más flexibilidad en tus búsquedas. Aquí te presentamos algunas preguntas frecuentes sobre INDEX MATCH en Google Sheets.

    1. ¿Cuál es la sintaxis básica de INDEX MATCH en Google Sheets?

    La sintaxis básica de INDEX MATCH en Google Sheets es:
    =INDEX(rango_de_resultados, MATCH(valor_de_búsqueda, rango_de_búsqueda, tipo_de_coincidencia))

    2. ¿En qué se diferencia INDEX MATCH de VLOOKUP?

    INDEX MATCH difiere de VLOOKUP en dos aspectos principales:
    1. INDEX MATCH puede buscar en cualquier columna, mientras que VLOOKUP solo puede buscar en la primera columna de un rango de búsqueda.
    2. INDEX MATCH no está limitado a retornar valores desde la misma fila como VLOOKUP; puede devolver valores desde cualquier fila en función del criterio de búsqueda.

    3. ¿Qué es el tipo de coincidencia en la fórmula INDEX MATCH?

    El tipo de coincidencia en la fórmula INDEX MATCH especifica cómo se debe comparar el valor de búsqueda con el rango de búsqueda. Hay tres opciones de tipo de coincidencia disponibles:
    0: Coincidencia exacta (predeterminado).
    1: Coincidencia aproximada, búsqueda ascendente.
    -1: Coincidencia aproximada, búsqueda descendente.

    4. ¿Cómo puedo utilizar INDEX MATCH para buscar datos en varias hojas?

    Para buscar datos en varias hojas utilizando INDEX MATCH en Google Sheets, puedes combinar la función INDEX con la función IMPORTRANGE. Simplemente especifica el nombre de la hoja y el rango de búsqueda como parte de la fórmula INDEX MATCH. Por ejemplo:
    =INDEX(IMPORTRANGE(«URL_de_la_hoja», «Nombre_de_la_hoja!Rango_de_búsqueda»), MATCH(valor_de_búsqueda, rango_de_búsqueda, tipo_de_coincidencia))

    5. ¿Dónde puedo obtener más información sobre INDEX MATCH en Google Sheets?

    Si deseas obtener más información detallada sobre el uso de INDEX MATCH en Google Sheets, puedes consultar las siguientes fuentes:

  • Página de ayuda de Google Sheets
  • Artículo de Sheetgo
  • Artículo de HubSpot
  • Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded

    INDEX y MATCH en Google Sheets: Una Guía Práctica

    Introducción a INDEX y MATCH

    • ÍNDICE (INDEX): Se utiliza para ⁣obtener el valor de una ‍celda en un rango específico basado en el desplazamiento de filas y columnas.

    Sintaxis:⁤ =INDEX(referencia, [fila], [columna])

    • COINCIDIR (MATCH): Se utiliza para encontrar la posición de un⁤ valor específico dentro de⁣ un rango.

    Sintaxis: =MATCH(valorbuscado, rangobuscado, [tipo])

    Cómo Funciona la Combinación INDEX y MATCH

    Utilizar estas‌ dos funciones juntas es una poderosa alternativa a BUSCARV (VLOOKUP). Aquí te muestro cómo hacerlo:

    1. Buscar ⁤un Valor en una Tabla: Supongamos ‍que queremos encontrar información sobre «Cranberry».

    – Localiza la⁣ fila utilizando MATCH:

    plaintext

    =MATCH("Cranberry", C1:C10, 0)

    ​ – Combina eso con INDEX para recuperar toda la fila:

    plaintext

    =INDEX(A1:C10, MATCH("Cranberry", C1:C10, 0))

    – Para ​obtener⁢ solo un valor específico, digamos el stock en la columna 2:

    plaintext

    =INDEX(A1:C10, MATCH("Cranberry", C1:C10, 0), 2)

    Instalar⁢ Fórmulas‌ Más Dinámicas

    Para hacer esto más flexible, puedes crear una ⁤lista desplegable (por ejemplo, en E2) y ‍hacer que tu fórmula se refiera a la celda de ‌esa lista:

    plaintext

    =INDEX(B1:B10, MATCH(E2, C1:C10, 0))

    Esto permitirá que el valor de stock cambie automáticamente cuando se seleccione otro tipo de baya.

    Ventajas de INDEX y MATCH sobre BUSCARV

    1. Búsquedas hacia la Izquierda: INDEX y MATCH pueden buscar valores a la izquierda de la columna de referencia, mientras que BUSCARV solo puede hacerlo​ a la derecha.
    1. Sin Problemas de Referencias: Si cambias la estructura de tu tabla ⁤(agregar/mover columnas), las fórmulas de INDEX ​y MATCH se ajustarán automáticamente.
    1. Mayúsculas y Minúsculas: Puedes hacer distinción entre mayúsculas y minúsculas utilizando ISNUMBER y SEARCH o EXACT.

    Ejemplo‌ de Búsqueda que Distingue Mayúsculas y Minúsculas

    1. Usando⁢ ENCONTRAR:
    plaintext

    =ArrayFormula(INDEX(B2:B19, MATCH(1, FIND(E2, C2:C19), 0)))

    Asegúrate de usar Ctrl+Shift+Enter para ingresar como una fórmula de matriz.

    1. Usando EXACTO:
    plaintext

    =ArrayFormula(INDEX(B2:B19, MATCH(TRUE, EXACT(E2, C2:C19), 0)))

    Múltiples Criterios con INDEX y MATCH

    Puedes combinar múltiples criterios en una​ búsqueda usando CONCATENATE:

    plaintext

    =ArrayFormula(INDEX(B2:B24, MATCH(CONCATENATE(F2:F4), A2:A24 & C2:C24 & D2:D24, 0)))

    Esto te permitirá buscar ⁤en varias columnas a la vez‍ teniendo⁢ en cuenta diferentes criterios.

    Alternativas y Complementos

    • Múltiples Coincidencias: Considera usar complementos como el de «Múltiples coincidencias» que simplifican estas búsquedas, permitiéndote establecer⁤ múltiples condiciones sin la complejidad de ‍las fórmulas.
    • Combinar Hojas:‍ Si necesitas buscar ‍en múltiples hojas,⁤ el complemento «Combinar hojas» ​puede facilitar la tarea.

    Conclusión

    La combinación de INDEX y MATCH ⁣ en Google Sheets es una solución robusta para realizar búsquedas verticales y horizontales. Ofrece flexibilidad y funcionalidad que supera las limitaciones de BUSCARV. Experimenta con estas fórmulas para mejorar tus hojas de⁣ cálculo y optimizar⁣ tu análisis de datos.

    4 comentarios en «INDEX MATCH en Google Sheets: otra forma de búsqueda vertical»

    1. Antony jose: ¡Qué buen artículo! La verdad es que descubrí INDEX MATCH hace poco también y fue un cambio total, especialmente cuando tenía que organizar los datos de un evento que estaba planeando. Al principio, me peleaba con VLOOKUP hasta que me di cuenta de lo poderoso que es INDEX MATCH. Es como tener un superpoder para gestionar información, ¡definitivamente debería ser más conocido!

    2. Christopher daniel: ¡Totalmente de acuerdo, Aaron! La verdad es que INDEX MATCH es una maravilla, yo también la usé cuando tenía que analizar datos de ventas en mi trabajo y me ahorró un montón de tiempo. VLOOKUP a veces me dejaba más confundido que otra cosa. ¡Gracias por compartir estos trucos!

    3. Aaron jesus: ¡Me encantó el artículo! La función INDEX MATCH me ha salvado en varias ocasiones, especialmente cuando estaba trabajando en un proyecto para la universidad y necesitaba buscar información en hojas enormes. A veces, usar VLOOKUP se me hacía un lío, pero con INDEX MATCH todo es mucho más fácil y rápido. ¡Sigue compartiendo estos tips!

    4. Xshah1xov: ¡Exacto! A mí también me pasó algo similar, estaba luchando con unas hojas enormes en mi chamba y descubrí INDEX MATCH, y fue como si me hubiera caído un rayo. Además, la flexibilidad que tiene para buscar datos en distintas columnas es brutal. ¡Deberían mencionarla más!

    Deja un comentario