TOP

Diagrama interactivo

YouLibreCalc for Excel logo

Descripción

La visualización de alta calidad de una gran cantidad de información casi siempre es una tarea no trivial, por lo que mostrar todos los datos a menudo conduce a una sobrecarga del diagrama, su confusión y, como resultado, a percepciones y conclusiones incorrectas.


Aquí, por ejemplo, datos sobre tipos de cambio de varios meses:

Como puede ver, no es una buena idea trazar toda la tabla. Una buena solución en una situación similar puede ser la creación de un diagrama interactivo, que el usuario pueda adaptar a sí mismo y a la situación. A saber:

Puede verse algo como esto:

¿Te gusta? Entonces fuimos ...

Paso 1. Creamos una tabla adicional para el diagrama.

En la mayoría de los casos, se utiliza una técnica simple pero poderosa para implementar la interactividad del diagrama: el diagrama no se construye de acuerdo con el original, sino de acuerdo con una tabla separada con fórmulas especialmente creada, que muestra solo los datos necesarios. En nuestro caso, los datos de salida se transferirán a esta tabla adicional solo para aquellas monedas que el usuario seleccionó mediante las casillas de verificación:

En Excel 2007/2010, puede aplicar un comando a los rangos creados Formatear como tabla (Format as Table) desde la pestaña Principal (Home) :

Esto nos dará las siguientes ventajas:

Paso 2. Añade casillas de verificación para las monedas

En Excel 2007/2010, debe mostrar la pestaña para esto Desarrollador (Developer) , y en Excel 2003 y versiones anteriores: la barra de herramientas Formularios (Forms) . Para esto:

Qué aparecieron barras de herramientas o pestañas Desarrollador (Developer) en la lista desplegable Insertar (Insert) elige una herramienta Bandera (Checkbox) y dibuja dos marcas de verificación para habilitar/deshabilitar cada una de las monedas:

Puedes cambiar el texto de las banderas haciendo clic sobre ellas con el botón derecho del ratón y seleccionando el comando cambiar el texto (Edit text) .

Ahora vinculemos nuestras banderas a cualquier celda para determinar si la bandera está habilitada o no (en nuestro ejemplo, estas son las dos celdas amarillas en la parte superior de la tabla adicional). Para hacer esto, haga clic derecho en cada bandera agregada por turno y seleccione un comando Formato de objeto (Format Control) y luego establecer en la ventana comunicación con el celular (Cell link) .

Nuestro objetivo es que cada casilla de verificación esté vinculada a la celda amarilla correspondiente encima de la columna de moneda. Cuando la casilla de verificación esté habilitada en la celda asociada, se mostrará VERDAD (TRUE) , al apagar - MENTIR (FALSE) . Esto permitirá, en el futuro, verificar las celdas conectadas con la ayuda de fórmulas y mostrar en una tabla adicional o el valor del tipo de cambio de la tabla original para construir un gráfico, o #N / A (#N/A) , de modo que el gráfico no se construye.

Paso 3. Traducimos los datos a una tabla adicional.

Ahora llenemos la tabla secundaria con una fórmula que traducirá los datos de salida de la tabla principal si el indicador de moneda correspondiente está habilitado y la celda asociada contiene la palabra VERDAD (TRUE) :

Tenga en cuenta que al utilizar el comando Formatear como tabla (Format as Table) en el primer paso, la fórmula debe usar el nombre de la tabla y el nombre de la columna. En el caso de un rango regular, la fórmula le resultará más familiar:

=ЕСЛИ(F$1; B4; #Н/Д)

Tenga en cuenta el anclaje parcial de la referencia a la celda amarilla (F$1), por lo que debería moverse hacia la derecha, pero no hacia abajo, al copiar la fórmula en todo el rango.

Ahora, al verificar las banderas, nuestra tabla adicional se llena con datos de la tabla original o con un error # N/A creado artificialmente, que no da una línea en el gráfico.

Paso 4. Creamos barras de desplazamiento para el eje de tiempo y escala.

Ahora agreguemos barras de desplazamiento a la hoja Excel, con la ayuda de las cuales el usuario puede mover fácilmente el gráfico a lo largo del eje de tiempo y cambiar la escala de su aumento.

Barra de desplazamiento (Scroll bar) lo tomamos en el mismo lugar que las banderas: en la barra de herramientas Formularios (Forms) o en una pestaña Desarrollador (Developer) :

Dibujamos dos tiras una por una en la hoja en cualquier lugar adecuado, para cambiar el tiempo y la escala:

Cada barra de desplazamiento debe estar asociada con su propia celda (celdas azules y verdes en la imagen), donde se mostrará el valor numérico de la posición del control deslizante. Luego lo usaremos para determinar la escala y el desplazamiento. Para hacer esto, haga clic derecho en la franja dibujada y seleccione un comando del menú contextual Formato de objeto (Format control) . En el cuadro de diálogo, puede establecer la celda asociada y el mínimo-máximo, dentro de cualquier límite por donde se moverá el control deslizante:

Por lo tanto, después de hacer todo lo anterior, debería tener dos barras de desplazamiento, cuando mueva los controles deslizantes, a lo largo de las cuales los valores en las celdas relacionadas deberían cambiar en el rango de 1 a 307.

Paso 5. Cree un rango con nombre dinámico

Para mostrar datos en el gráfico solo durante un cierto intervalo de tiempo, crearemos un rango con nombre que se referirá solo a las celdas requeridas en la tabla adicional. Esta gama se caracterizará por dos parámetros:

Más adelante usaremos este rango con nombre como datos sin procesar para crear el gráfico.

Para crear dicho rango, usaremos la función СМЕЩ (OFFSET) de la categoría Referencias y matrices (Lookup and Reference) - esta función es capaz de crear una referencia a un rango de un tamaño determinado en un lugar determinado de la hoja y tiene los siguientes argumentos:

Se toma alguna celda inicial como punto de partida, luego se establece un desplazamiento con respecto a ella en un número determinado de filas hacia abajo y columnas hacia la derecha. Los dos últimos argumentos de esta función son el alto y el ancho del rango que necesitamos. Así, por ejemplo, si quisiéramos referenciar un rango de datos con tarifas para 5 días a partir del 4 de enero, podríamos usar nuestra función СМЕЩ (OFFSET) con los siguientes argumentos:

=СМЕЩ(A3;4;1;5;2)

El truco es que las constantes de esta fórmula se pueden reemplazar con referencias a celdas con contenido variable (en nuestro caso, las celdas azul y verde). Puedes hacer esto creando un rango dinámico con nombre con una función СМЕЩ (OFFSET) . Para esto:

Haga clic en el botón para crear un nuevo rango con nombre Crear (Create) e ingrese el nombre del rango y las referencias de celda en la ventana.

Primero, creemos dos rangos con nombres estáticos simples con nombres, por ejemplo Shift y Zoom , que hará referencia a las celdas azul y verde, respectivamente:

       

Ahora es un poco más complicado: creemos un rango con un nombre. Euros , al que hará referencia la función СМЕЩ (OFFSET) sobre los datos de los tipos de cambio del euro para el período de tiempo seleccionado, utilizando los rangos creados previamente Cambio y Zoom y una celda E3 como punto de referencia:

Tenga en cuenta que el nombre de la hoja actual se utiliza antes del nombre del rango; esto reduce el alcance del rango nombrado, es decir, lo hace disponible dentro de los límites de la hoja actual, y no de todo el libro. Esto es necesario para que podamos construir un diagrama en el futuro. En versiones más recientes de Excel puede usar la lista desplegable para crear un nombre de hoja local Región .

De manera similar, se crea un rango con nombre. Dollars para datos sobre el tipo de cambio del dólar:

Y la gama completa el cuadro. Labels , que indica las firmas en el eje X, es decir, las fechas del segmento seleccionado:

La imagen general debería ser aproximadamente la siguiente:

Paso 6. Construimos un diagrama.

Seleccionemos varias filas en la parte superior de la tabla auxiliar, por ejemplo, el rango E3:G10 y construyamos un diagrama de tipos basado en él. Cronograma (Line) . Para hacer esto, en Excel 2007/2010, debe ir a la pestaña Insertar (Insert) y en el grupo Cuadro (Chart) seleccione un tipo Cronograma (Line) , y en versiones anteriores seleccione del menú Recuadro - diagrama (Insert - Chart) . Si resalta una de las líneas en el diagrama creado, la función será visible en la barra de fórmulas РЯД (SERIES) , que sirve una serie seleccionada de datos:

Esta función establece los rangos de datos y las etiquetas para la serie de gráficos seleccionada. Nuestra tarea es reemplazar los rangos estáticos en sus argumentos con los dinámicos que creamos anteriormente. Esto se puede hacer directamente en la barra de fórmulas cambiando:

=РЯД(Лист1!$F$3; Лист1!$E$4:$E$10 ; Лист1!$F$4:$F$10 ; 1)

en:

=РЯД(Лист1!$F$3; Лист1! Labels ; Лист1! Euros ; 1)

Después de realizar este procedimiento secuencialmente para la serie de datos del dólar y el euro, obtendremos lo que queríamos: el gráfico se construirá según rangos dinámicos. Dollars y Euros , y las firmas en el eje X se tomarán del mismo rango dinámico Labels . Cambiar la posición de los controles deslizantes cambiará los rangos y, como resultado, el gráfico. Al activar y desactivar las banderas, sólo se muestran aquellas monedas que necesitamos.

Por lo tanto, tenemos un gráfico totalmente interactivo donde podemos mostrar exactamente el dato que necesitamos para el análisis.

Artículos sobre el tema: