Usos Avanzados de Sparkline en Google Sheets

Hoy vamos a entrar en las funcionalidades avanzadas de la función SPARKLINE, que es muy útil e interesante. Es simple, pero podemos maximizar su utilidad combinándola con otras funciones.

Video

¿Qué es un Sparkline?

Un Sparkline es una gráfica de miniatura dentro de una celda en Google Sheets. Es útil para representar visualmente datos en un espacio muy reducido.

Caso Práctico: Barra de Progreso

Supongamos que tenemos un presupuesto y el valor real gastado o avanzado, que puede ser en términos de gastos, tiempo, número de tareas, etc. Queremos mostrar una barra de progreso para comparar estos valores.

Paso 1: Crear el Sparkline Básico

  1. Datos de ejemplo: Presupuesto Real Progreso 100 66 200 150 150 120 300 250
  2. Fórmula básica de Sparkline: En la celda C2, introducimos la fórmula básica:
   =SPARKLINE(B2)

Pero necesitamos especificar más detalles, así que lo mejoramos.

  1. Especificar el tipo de gráfico:
   =SPARKLINE(B2, {"charttype", "bar"})

Paso 2: Añadir el Máximo

Para que el Sparkline tenga un contexto, añadimos un máximo que será el valor del presupuesto:

=SPARKLINE(B2, {"charttype", "bar"; "max", A2})

Paso 3: Añadir Color Basado en Condición

Queremos que el color de la barra cambie dependiendo del progreso:

=SPARKLINE(B2, {"charttype", "bar"; "max", A2; "color1", IF(B2/A2 < 0.5, "red", "green")})

Esto coloreará la barra en rojo si el progreso es menor al 50% y en verde si es mayor.

Paso 4: Manejar Progresos Superiores al 100%

Para casos en los que el valor real supera el presupuesto, ajustamos la fórmula:

  1. Calcular el exceso: Añadimos una fórmula que maneje el exceso de presupuesto:
   =SPARKLINE({B2, A2-B2}, {"charttype", "bar"; "max", A2; "color1", "green"; "color2", "yellow"})

Paso 5: Combinar Ambas Fórmulas

Combinamos ambas fórmulas para manejar tanto los valores dentro del presupuesto como los que lo exceden:

=IF(B2 <= A2, 
    SPARKLINE(B2, {"charttype", "bar"; "max", A2; "color1", IF(B2/A2 < 0.5, "red", "green")}), 
    SPARKLINE({A2, B2-A2}, {"charttype", "bar"; "max", B2; "color1", "green"; "color2", "yellow"}))

Ejemplo Completo

Para la celda C2, la fórmula final será:

=IF(B2 <= A2, 
    SPARKLINE(B2, {"charttype", "bar"; "max", A2; "color1", IF(B2/A2 < 0.5, "red", "green")}), 
    SPARKLINE({A2, B2-A2}, {"charttype", "bar"; "max", B2; "color1", "green"; "color2", "yellow"}))

Arrastramos esta fórmula hacia abajo para aplicarla a todas las filas de datos.

Conclusión

Hemos aprendido a usar SPARKLINE en Google Sheets para crear barras de progreso visualmente atractivas y funcionales. Esto nos ayuda a entender rápidamente el progreso de un proyecto, presupuesto o cualquier otra métrica. Si desean aprender más sobre Google Sheets, los invito a suscribirse al canal, donde comparto videos semanales sobre estos temas.

¡Muchas gracias y nos vemos en la próxima!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Pin It on Pinterest

Share This