¿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)
>
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)
>
Omita uno de esos argumentos y la función le dará la fila o columna completa en consecuencia:
=INDEX(A1:C10, 7)
>
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).
=MATCH(«Cranberry», C1:C10, 0)
=INDEX(A1:C10, MATCH(«Cranberry», C1:C10, 0))
Este devolverá toda la fila con arándanos.
=INDEX(A1:C10, MATCH(«Cranberry», C1:C10,0), 2)
>
=INDEX(B1:B10, MATCH(«Cranberry», C1:C10, 0))
>
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:
>
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:
>
> 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:
>
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:
>
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))
>
Veamos qué sucede en esta fórmula:
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)))
>
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:
>
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),))
>
¡No entrar en pánico! 🙂 Su lógica es bastante simple:
Cubo CherryPPAgotándose
Esto es un clave de búsqueda para MATCH, o, en otras palabras, lo que estás buscando en la tabla.
CerezaBandeja de cartónEn stock
Embalaje CherryFilmAgotado
Cubo CherryPPAgotándose
etc.
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»)
>
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:
>También podrás:
- vista previa del resultado
- decide dónde colocarlo
- y cómo: como fórmula o simplemente valores
>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:
>
>
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
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:
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:
- 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
- Búsquedas hacia la Izquierda:
INDEX
yMATCH
pueden buscar valores a la izquierda de la columna de referencia, mientras queBUSCARV
solo puede hacerlo a la derecha.
- Sin Problemas de Referencias: Si cambias la estructura de tu tabla (agregar/mover columnas), las fórmulas de
INDEX
yMATCH
se ajustarán automáticamente.
- Mayúsculas y Minúsculas: Puedes hacer distinción entre mayúsculas y minúsculas utilizando
ISNUMBER
ySEARCH
oEXACT
.
Ejemplo de Búsqueda que Distingue Mayúsculas y Minúsculas
- 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.
- 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.
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!
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!
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!
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!