Que gran clase...no se me ocurrió una mejor manera de hacer dinámico la búsqueda de datos.
Solución del ejercicio:

Cuando una tabla en Excel cruza datos por filas y columnas al mismo tiempo, las funciones BUSCARV o BUSCARH se quedan cortas. Aquí entra la fórmula anidada INDICE y COINCIDIR, una combinación que te permite extraer cualquier valor de una matriz indicando concepto y mes a la vez, ideal para tableros de gastos, ventas o cualquier reporte cruzado.
¿Para qué sirve combinar INDICE y COINCIDIR en una tabla?
La idea es sencilla: INDICE devuelve el valor de una celda dentro de una matriz cuando le das una fila y una columna, mientras que COINCIDIR te dice en qué posición está un texto dentro de un rango. Al anidarlas, COINCIDIR alimenta a INDICE con las posiciones exactas que necesita.
Imagina una tabla con conceptos de gasto en filas y meses en columnas. Si quieres saber cuánto se gastó en un concepto específico durante un mes específico, necesitas un cruce. Eso es justo lo que esta fórmula resuelve [01:30].
¿Cuándo usar INDICE y COINCIDIR en lugar de BUSCARV? Cuando necesitas buscar un valor que depende de dos criterios al mismo tiempo (fila y columna), o cuando tu dato de búsqueda no está en la primera columna de la tabla.
¿Cómo preparar los encabezados con validación de datos?
Antes de escribir la fórmula, conviene crear dos celdas con menús desplegables para elegir concepto y mes sin escribirlos a mano. Para eso usas la validación de datos, una función que ya habíamos visto y que evita errores de tipeo.
El proceso es directo:
Con esto tendrás dos celdas, por ejemplo J3 y K3, que funcionan como filtros dinámicos [03:10].
¿Cómo se escribe la fórmula anidada paso a paso?
La estructura general es: =INDICE(matriz, COINCIDIR(valor_fila, rango_filas, 0), COINCIDIR(valor_columna, rango_columnas, 0)). Cada parte tiene un rol claro y aquí viene lo interesante: el orden importa.
¿Qué matriz debo seleccionar en INDICE?
La matriz es el corazón de la fórmula. No debe incluir los encabezados de filas ni columnas, solo los valores numéricos que quieres extraer. En el ejercicio de gastos, la matriz va de B2 a F10.
Un detalle clave: presiona F4 para fijar el rango con referencias absolutas. Así, si copias la fórmula a otra celda, la matriz no se desplaza [04:45].
¿Cómo encajan los dos COINCIDIR dentro de INDICE?
El primer COINCIDIR busca la posición de la fila. Le pasas el valor de concepto (celda J3), el rango donde están todos los conceptos (A2:A10) y un cero para indicar coincidencia exacta.
El segundo COINCIDIR hace lo mismo pero para columnas: toma el mes de K3, lo busca en el rango de meses y devuelve su posición. Cierras los paréntesis de cada COINCIDIR y luego el de INDICE.
Al dar enter, Excel devuelve el valor cruzado. En el ejemplo, eligiendo un concepto y enero, el resultado es 550, que luego se formatea como contabilidad para mejor lectura [06:20].
¿Qué significa el cero al final de COINCIDIR? Indica que quieres una coincidencia exacta. Sin ese cero, Excel busca la coincidencia más cercana y puede devolver resultados equivocados.
¿Por qué esta fórmula vuelve tu tabla más inteligente?
Una vez armada, la tabla se vuelve interactiva. Cambias el concepto en el menú desplegable y el valor se ajusta solo. Cambias el mes y pasa lo mismo. No tocas la fórmula ni una vez más.
Esto te ahorra tiempo cuando manejas reportes mensuales o necesitas comparar gastos rápidamente. Es la diferencia entre una hoja estática y un mini tablero funcional.
Algunos puntos que vale la pena recordar al practicar:
Descarga el ejercicio que está en los recursos y prueba esta fórmula con tus propios datos. ¿En qué reporte de tu trabajo crees que podrías aplicarla? Cuéntalo en los comentarios.
Cuando una tabla en Excel cruza datos por filas y columnas al mismo tiempo, las funciones BUSCARV o BUSCARH se quedan cortas. Aquí entra la fórmula anidada INDICE y COINCIDIR, una combinación que te permite extraer cualquier valor de una matriz indicando concepto y mes a la vez, ideal para tableros de gastos, ventas o cualquier reporte cruzado.
La idea es sencilla: INDICE devuelve el valor de una celda dentro de una matriz cuando le das una fila y una columna, mientras que COINCIDIR te dice en qué posición está un texto dentro de un rango. Al anidarlas, COINCIDIR alimenta a INDICE con las posiciones exactas que necesita.
Imagina una tabla con conceptos de gasto en filas y meses en columnas. Si quieres saber cuánto se gastó en un concepto específico durante un mes específico, necesitas un cruce. Eso es justo lo que esta fórmula resuelve [01:30].
¿Cuándo usar INDICE y COINCIDIR en lugar de BUSCARV? Cuando necesitas buscar un valor que depende de dos criterios al mismo tiempo (fila y columna), o cuando tu dato de búsqueda no está en la primera columna de la tabla.
Antes de escribir la fórmula, conviene crear dos celdas con menús desplegables para elegir concepto y mes sin escribirlos a mano. Para eso usas la validación de datos, una función que ya habíamos visto y que evita errores de tipeo.
El proceso es directo:
Con esto tendrás dos celdas, por ejemplo J3 y K3, que funcionan como filtros dinámicos [03:10].
La estructura general es: =INDICE(matriz, COINCIDIR(valor_fila, rango_filas, 0), COINCIDIR(valor_columna, rango_columnas, 0)). Cada parte tiene un rol claro y aquí viene lo interesante: el orden importa.
La matriz es el corazón de la fórmula. No debe incluir los encabezados de filas ni columnas, solo los valores numéricos que quieres extraer. En el ejercicio de gastos, la matriz va de B2 a F10.
Un detalle clave: presiona F4 para fijar el rango con referencias absolutas. Así, si copias la fórmula a otra celda, la matriz no se desplaza [04:45].
El primer COINCIDIR busca la posición de la fila. Le pasas el valor de concepto (celda J3), el rango donde están todos los conceptos (A2:A10) y un cero para indicar coincidencia exacta.
El segundo COINCIDIR hace lo mismo pero para columnas: toma el mes de K3, lo busca en el rango de meses y devuelve su posición. Cierras los paréntesis de cada COINCIDIR y luego el de INDICE.
Al dar enter, Excel devuelve el valor cruzado. En el ejemplo, eligiendo un concepto y enero, el resultado es 550, que luego se formatea como contabilidad para mejor lectura [06:20].
¿Qué significa el cero al final de COINCIDIR? Indica que quieres una coincidencia exacta. Sin ese cero, Excel busca la coincidencia más cercana y puede devolver resultados equivocados.
Una vez armada, la tabla se vuelve interactiva. Cambias el concepto en el menú desplegable y el valor se ajusta solo. Cambias el mes y pasa lo mismo. No tocas la fórmula ni una vez más.
Esto te ahorra tiempo cuando manejas reportes mensuales o necesitas comparar gastos rápidamente. Es la diferencia entre una hoja estática y un mini tablero funcional.
Algunos puntos que vale la pena recordar al practicar:
Descarga el ejercicio que está en los recursos y prueba esta fórmula con tus propios datos. ¿En qué reporte de tu trabajo crees que podrías aplicarla? Cuéntalo en los comentarios.
Que gran clase...no se me ocurrió una mejor manera de hacer dinámico la búsqueda de datos.
Solución del ejercicio:

En nuestro archivo de ventas, utilizamos la hoja de gastos mensuales. Recordamos que con coincidir podíamos determinar la posición de un valor dentro de un rango, y con índice podíamos extraer información a partir de esa posición.
Para facilitar la selección de datos, utilizamos la validación de datos para crear menús desplegables tanto para los conceptos como para los meses.
Utilizamos una fórmula anidada de índice y coincidir para extraer la información deseada de nuestra tabla. Aquí está cómo:
La fórmula final que utilizamos fue la siguiente:
less
ÍNDICE($B$2:$F$10,COINCIDIR(J3,A2:A10,0),COINCIDIR(K3,B1:F1,0))
Esta fórmula combinaba la función índice con coincidir de manera anidada. Extraía el valor de la intersección entre el concepto seleccionado (J3) y el mes seleccionado (K3) dentro de nuestra tabla de datos.
Comparto ejercicio y fórmula:
.
.
La fórmula es: =INDICE($I$5:$L$13,COINCIDIR($B6,$H$5:$H$13,0),COINCIDIR($C6,$I$4:$L$4,0))
.

Muy clara la explicación y muy practica la formula.
=INDICE($I$5:$L$13;COINCIDIR(B6;$H$5:$H$13;0);COINCIDIR(C6;$I$4:$L$4;0))

Bueno se entiende pero hicieron un mal corte en la pantalla, las clases estaban bien hasta ahora.
Me siento como un hacker jajaja, me salió perfecto!!!
Por favor, arreglar que la pantalla donde se muestra el excel sale cortada!
Buenos dias profe comparto mi ejercicio muy feliz con lo aprendido :) 
comparto ejercicio:

Para los que tienen Libre office o English
_=INDEX( $I$7:$L$15, MATCH( B9, $H$7:$H$15, 0), MATCH( C9, $I$6:$L$6, 0))_> habria querido poner la imagen pero no se copiar esta hoja como imagen y postearla aqui
Ricardo Alfonso Chavez Vilcapoma
Andres Felipe Paz Polo
Gabriel Obregón
Ramiro Jurado
Andres Buelvas Diago
Edwin Clavijo
Fredy Roa Granados
Juan David Gil
Cindy Milena Fontalvo Jiménez
Antonio Moreno Osornio
Roger Christian Cansaya Olazabal
Jainelker Jesus Yepez
Jainelker Jesus Yepez
Sergio Arturo Mata Contreras
Valentina Ospina Gutierrez
Luciano Vicidomini
Jainelker Jesus Yepez
Jainelker Jesus Yepez
Carolina Barreto
Catalina Restrepo García
Miguel Angel Alburqueque Alburqueque
karla coldriver
Joel Sierra Mendoza
Jhonatan Smith Perez Guerrero
Vanessa Pérez
Sandra Milena Cardona Rivera
Natalia Molina
María Daniela Castañeda Quintero
Juan Diego Cardenas Sepulveda
Jainelker Jesus Yepez
Jainelker Jesus Yepez
Lizette Rosalía Dazza Hernández
Luis Eduardo Montoya
PAOLA ANDREA PALACIO LONDOÑO
Que gran clase...no se me ocurrió una mejor manera de hacer dinámico la búsqueda de datos.
Solución del ejercicio:
Uso de índice y coincidir
En nuestro archivo de ventas, utilizamos la hoja de gastos mensuales. Recordamos que con coincidir podíamos determinar la posición de un valor dentro de un rango, y con índice podíamos extraer información a partir de esa posición.
Validación de datos
Para facilitar la selección de datos, utilizamos la validación de datos para crear menús desplegables tanto para los conceptos como para los meses.
Fórmula anidada índice y coincidir
Utilizamos una fórmula anidada de índice y coincidir para extraer la información deseada de nuestra tabla. Aquí está cómo:
Fórmula final
La fórmula final que utilizamos fue la siguiente:
less
ÍNDICE($B$2:$F$10,COINCIDIR(J3,A2:A10,0),COINCIDIR(K3,B1:F1,0))
Esta fórmula combinaba la función índice con coincidir de manera anidada. Extraía el valor de la intersección entre el concepto seleccionado (J3) y el mes seleccionado (K3) dentro de nuestra tabla de datos.
Me fue de suma utilidad tu comentario, muchas gracias!
Comparto ejercicio y fórmula: .
Para que el resultado se muestre en %, puedes utilizar la formula texto, de la siguiente manera:
=TEXTO(INDICE($I$5:$L$13;COINCIDIR(B6;$H$5:$H$13;0);COINCIDIR(C6;$I$4:$L$4;0));"0%")
Gracias
Muy clara la explicación y muy practica la formula.
=INDICE($I$5:$L$13;COINCIDIR(B6;$H$5:$H$13;0);COINCIDIR(C6;$I$4:$L$4;0))
Muchas gracias por compartirlo con la fórmula aplicada compańero.
gracias por compartir
Bueno se entiende pero hicieron un mal corte en la pantalla, las clases estaban bien hasta ahora.
¡Hola 😀! Gracias por el reporte. Ya nos ponemos a trabajar en ello 🙏🏻
Hola 😀, ya fue arreglada la clase. Gracias por el reporte. Nunca pares de aprender 💚
Me siento como un hacker jajaja, me salió perfecto!!!
Muchas gracias por la fórmula, con este ejemplo entendí para que sirven estas funciones.
Por favor, arreglar que la pantalla donde se muestra el excel sale cortada!
¡Hola 😀! Gracias por el reporte. Ya nos ponemos a trabajar en ello 🙏🏻
Hola 😀, ya fue arreglada la clase. Gracias por el reporte. Nunca pares de aprender 💚
Buenos dias profe comparto mi ejercicio muy feliz con lo aprendido :)
comparto ejercicio:
Me encanto tu visualización.
Para los que tienen Libre office o English
_=INDEX( $I$7:$L$15, MATCH( B9, $H$7:$H$15, 0), MATCH( C9, $I$6:$L$6, 0))_> habria querido poner la imagen pero no se copiar esta hoja como imagen y postearla aqui
Mi solución al ejercicio.
=INDICE($I$5:$L$13;COINCIDIR(B6;$H$5:$H$13;0);COINCIDIR(C6;$I$4:$L$4;0))
Lo de los menús desplegales me parece genial. La interactividad sinplifica mucho la búsqueda.
La ecuación de la fórmula anidada me quedó así:
=INDICE($G$6:$J$14,COINCIDIR(B12,$F$6:$F$14,0),COINCIDIR(C12,$G$5:$J$5,0))![Ejercicio_formula_anidada.png]
Aquí los que andamos viendo este curso en 2025 🙋♀️
Buenas noches
Quisiera saber porque el quiz me sale en ingles
Gracias
Que buena clase para aprender técnicas que te facilitan la vida!
Si tu excel es en Ingles en vez de usar Indice() o Coincidir() usarás Index() y Match(). Los argumentos son los mismos!
Estoy sumamente agradecida e impresionada de lo facil que es!!!! El aprender hacer esto fue mi primer objetivo con este curso <3 Cada vez me doy cuenta que continuar mi desarrollo profesional con Platzi fue una excelente decision ! Me encanta :)
parte de la formula se pierde en la pantalla, me gustaria ver la clase bien editada, plsssss!
¡Hola 😀! Gracias por el reporte. Ya estamos trabajando en ello 🙏🏻. Pronto estará disponible 💚.
Hola 😀, ya fue arreglada la clase. Gracias por el reporte. Nunca pares de aprender 💚
🔗 Fórmulas Anidadas: ÍNDICE y COINCIDIR para Extraer Datos en Excel La combinación de ÍNDICE y COINCIDIR es nivel pro para manejar bases de datos. Mientras COINCIDIR localiza la posición exacta de un valor dentro de un rango, ÍNDICE utiliza esa posición para devolver el dato correspondiente.
👉 Ejemplo práctico: si tienes una lista de códigos y quieres traer automáticamente el nombre o el precio asociado, con =ÍNDICE(rango,COINCIDIR(valor_buscado,rango_busqueda,0)) lo resuelves de forma flexible.
🚀 Ventaja clave: a diferencia de BUSCARV, esta dupla no depende del orden de las columnas y funciona en cualquier dirección (izquierda, derecha, arriba o abajo). Ideal para reportes dinámicos, bases grandes y extracción precisa de datos.
Okei
Buenas tardes, excelente clase,
Cuando se requiere manejar una amplia base de datos.
solución del ejercicio: