Si bien la función BUSCARV es buena para buscar valores en Excel, tiene sus limitaciones. En cambio, con una combinación de las funciones ÍNDICE y COINCIDIR, puede buscar valores en cualquier ubicación o dirección en su hoja de cálculo.
La función ÍNDICE devuelve un valor basado en una ubicación que ingresa en la fórmula, mientras que COINCIDIR hace lo contrario y devuelve una ubicación basada en el valor que ingresa. Cuando combinas estas funciones, puedes encontrar cualquier número o texto que necesites.
BUSCARV versus ÍNDICE y COINCIDIR
La diferencia entre estas funciones y BUSCARV es que BUSCARV encuentra valores de izquierda a derecha. De ahí el nombre de la función; VLOOKUP realiza una búsqueda vertical.
Microsoft explica mejor la forma en que funciona BUSCARV :
Existen ciertas limitaciones con el uso de BUSCARV: la función BUSCARV solo puede buscar un valor de izquierda a derecha. Esto significa que la columna que contiene el valor que busca siempre debe ubicarse a la izquierda de la columna que contiene el valor de retorno.
Microsoft continúa diciendo que si su hoja no está configurada de manera que BUSCARV pueda ayudarlo a encontrar lo que necesita, puede usar ÍNDICE y COINCIDIR en su lugar. Entonces, veamos cómo usar INDEX y MATCH en Excel.
Conceptos básicos de las funciones INDEX y MATCH
Para usar estas funciones juntas, es importante entender su propósito y estructura.
La sintaxis para ÍNDICE en forma de matriz es INDEX(array, row_number, column_number)
con los primeros dos argumentos requeridos y el tercero opcional.
ÍNDICE busca una posición y devuelve su valor. Para encontrar el valor en la cuarta fila en el rango de celdas D2 a D8, debe ingresar la siguiente fórmula:
=ÍNDICE(D2:D8,4)
El resultado es 20,745 porque ese es el valor en la cuarta posición de nuestro rango de celdas.
Para obtener más detalles sobre las formas de matriz y referencia de ÍNDICE, así como otras formas de usar esta función, eche un vistazo a nuestro tutorial para ÍNDICE en Excel .
La sintaxis de MATCH es MATCH(value, array, match_type)
con los primeros dos argumentos requeridos y el tercero opcional.
MATCH busca un valor y devuelve su posición. Para encontrar el valor en la celda G2 en el rango A2 a A8, debe ingresar la siguiente fórmula:
=COINCIDIR(G2,A2:A8)
El resultado es 4 porque el valor en la celda G2 está en la cuarta posición en nuestro rango de celdas.
Para obtener detalles adicionales sobre el match_type
argumento y otras formas de usar esta función, consulte nuestro tutorial para MATCH en Excel .
Cómo usar ÍNDICE y COINCIDIR en Excel
Ahora que sabe lo que hace cada función y su sintaxis, es hora de poner a trabajar este dúo dinámico. A continuación, usaremos los mismos datos que arriba para INDEX y MATCH individualmente.
Colocará la fórmula de la función COINCIDIR dentro de la fórmula de la función ÍNDICE en lugar de la posición para buscar.
Para encontrar el valor (ventas) según el ID de la ubicación, usaría esta fórmula:
=ÍNDICE(D2:D8,COINCIDIR(G2,A2:A8))
El resultado es 20.745. COINCIDIR encuentra el valor en la celda G2 dentro del rango A2 a A8 y se lo proporciona a ÍNDICE, que busca el resultado en las celdas D2 a D8.
Veamos otro ejemplo. Queremos saber qué ciudad tiene ventas que coinciden con una cierta cantidad. Usando nuestra hoja, ingresaría esta fórmula:
=ÍNDICE(B2:B8,COINCIDIR(G5,D2:D8))
El resultado es Houston. COINCIDIR encuentra el valor en la celda G5 dentro del rango D2 a D8 y se lo proporciona a ÍNDICE, que busca el resultado en las celdas B2 a B8.
Aquí hay un ejemplo que usa un valor real en lugar de una referencia de celda. Buscaremos el valor (ventas) para una ciudad específica con esta fórmula:
=ÍNDICE(D2:D8,PARTIDO("Houston",B2:B8))
En la fórmula MATCH, reemplazamos la referencia de celda que contiene el valor de búsqueda con el valor de búsqueda real de «Houston» de B2 a B8, lo que nos da el resultado 20,745 de D2 a D8.
Nota: Cuando utilice el valor real para buscar, asegúrese de incluirlo entre comillas, en lugar de una referencia de celda, como se muestra aquí.
Para obtener el mismo resultado utilizando el ID de ubicación en lugar de la ciudad, simplemente cambiamos la fórmula a esto:
=ÍNDICE(D2:D8,COINCIDIR("2B",A2:A8))
Aquí cambiamos la fórmula COINCIDIR para buscar «2B» en el rango de celdas A2 a A8 y proporcionamos ese resultado a ÍNDICE que luego devuelve 20,745.
Las funciones básicas en Excel, como aquellas que lo ayudan a agregar números en las celdas o ingresar la fecha actual, son ciertamente útiles. Pero cuando comienza a agregar más datos y avanza en sus necesidades de análisis o entrada de datos, las funciones de búsqueda como ÍNDICE y COINCIDIR en Excel pueden ser muy útiles.