Hola!
Muchas veces nos vemos en la tesitura de presentar datos en graficos para que sean analizados. Un forma sencilla de analizar estos datos en crear un grafico dinamico mediante unos desplegables que nos permitiran elegir que informacion vamos a mostrar en el grafico.
Para este ejemplo vamos autilizar un libro con dos hojas (Datos y Grafico). Partimos en la primera hoja con una tabla de datos, en este caso son ventas mensuales de distintos comerciales, así como el objetivo marcado para ellos.
Lo primero que vamos a hacer es ir a la hoja dos, y crear los desplegables mediate la opcion Validacion de Datos (Pestaña Datos, seccion Herramientas de Datos), en este caso voy a aplicar dicha Validacion sobre las celdas B2:B4. Usamos la opcion lista y en origen de los datos marcamos la hoja Datos, celdas A2:A7 (la primera columna de datos, que serán las opciones a elegir).
Con esto ya tenemos creados los desplegables para deleccionar los datos a mostrar en el grafico dinamico.
Ahora volvemos a la hoja Datos y vamos a crear una tabla debajo de la que ya tenemos, con referencias a los desplegables que hemos creado, y haciendo un buscarv sobre la tabla de datos de ventas.
Lo primero que hacemos es vincular las celdas A10:A12 a las celdas B2:B4 de la hoja grafico (facil, solo escribimos en A10 =Grafico!B2
y asi en las tres).
A continuacion, formulamos para que la tabla busque los datos. Vamos a escribir la formula en B10 de manera que podamos arrastrarla a todo el rango B10:M13. Utilizamos un si.error para que en caso de que se no se este mostrando nada en el desplegable no nos muestre valores de #N/A
. Vamos a utilizar dentro del buscarv la funcion coincidir para poder arrastrar la formula como hemos dicho antes.
La formmula quedaria como sigue:
=SI.ERROR(BUSCARV($A10;$A$1:$M$7;COINCIDIR(B$1;$A$1:$M$1;0);FALSO);»»)
Explicado por trozos:
SI.ERROR(BUSCARV(…);»») Devuelve una celda vacia en caso de que la funcion buscarv de un error.
BUSCARV($A10;$A$1:$M$7;COINCIDIR(…);FALSO) Busca el valor indicado en el desplegable dentro de la tabla superior, con coincidencia exacta de valores.
COINCIDIR(B$1;$A$1:$M$1;0) Usamos coincidir para que nos indique el valor relativo al mes dentro de la tabla.
Ahora nos queda montar el gráfico dinamico, que no tiene niguna complicacion. Vamos a la pestaña gráfico e insertamos un grafico de lineas 2D. Los datos a mostrar serán los contenidos en las celdas B10:M12, nombre de las series A10:A12 y datos del eje Y B1:M1. Una vez hecho, elegimos los valores que queramos en los desplegables y estos se irán mostrando en el gráfico.
Os dejo el libro de excel con el ejemplo he usado.
Espero que os haya ayudado!
Saludos
No Responses