📎 Para crear una barra de progreso he formado una fórmula mediante combinaciones de Google Spreadsheet Functions. La función que crea el gráfico es SPARKLINE(). En la propuesta utilizó casillas verificables en la columna A. Celda B1 insertar la fórmula. La cual se muestra la cabecera «Progress». Celda C2 muestra el número de casillas sin marcar. Celdas D1, E1 y F1 se visualiza la barra progreso en color verde «☑» y rojo para «☐» . Recuerda que tendrás que combinar las celdas. Por último la celda G1 muestra el número de casillas verificables marcadas.
Para combinar la celdas » 🖱 » Seleccionar celdas D1, E1 y F1 » 🖰 » Ir a Menú » Formato » Combinar celdas » Combinar todo
💡 Propuesta:
=LET(ragen;$A:$A; size;3 ;
countTrue;COUNTIF(ragen;TRUE());
countFalse;COUNTIF(ragen;FALSE());
sumBoolean;SUM(countTrue;countFalse);
HSTACK("Progress";CONCATENATE(CHAR(128997);" ";countFalse);
SPARKLINE({countTrue\countFalse};
{"charttype"\"bar";"max"\sumBoolean;"color1"\"green";"color2"\"red"});
LET(head;CONCATENATE(countTrue;" ";CHAR(9989));
IF(GT(size;1) ;HSTACK(WRAPROWS (;MINUS(size;1););head);head)))
📝 Propuesta detalle:
Función LET(), asigna nombres.
Asignación «range» obtiene la columna A al completo.
Asignación «size» tamaños en celdas que ocupará el gráfico. Cero equivale a una celda si se incrementa. Utilizar la opción «combinar celdas en horizontal»
Asignación «countTrue» y «countFalse» logra el recuento de los valores booleanos mediante la función COUNTIF(), utilizando el condicional de TRUE() y FALSE(). Función HSTACK() creará una matriz en horizontal. Para valorar el recuento de casillas verificables, con los nombres asignados. Incluye los símbolos tipo carácter mediante la función CHAR(), y CONCATENATE() para concatenar código Unicode, espacio y número.
Función SPARKLINE(), crea el gráfico de barra con los datos y opciones mediantes llaves {}.
Subfunción:
LET(head;CONCATENATE(countTrue;" ";CHAR(9989));
IF(GT(size;1) ;HSTACK(WRAPROWS (;MINUS(size;1););head);head))))
La asignación «head» está concatenada con CONCATENATE() con la asignación «countTrue» y símbolo Unicode «🟥» si el condicional if con la función GT() «size» es mayor de 1. Genera una matriz en horizontal con la función HSTACK() para aumentar el tamaño de celdas del gráfico en horizontal más la asignación «head».
Parámetro data: Matriz que contiene los datos que se representarán.
-.Parámetros options.-
charttype: Gráfico de barra.
max: Suma de casillas verificables.
color1: Establece el primer color.
color2: Establece el segundo color.
📷 Resultados:
📺 Demo:
💾 Hoja de cálculo de Google:
📎 Para crear una barra de progreso en vertical he formado una fórmula mediante combinaciones de Google Spreadsheet Functions. La función que crea el gráfico es SPARKLINE(). En la propuesta utilizó casillas verificables en la columna A. Celda B1 insertar la fórmula. La cual se muestra la cabecera «Progress:3✅ 5🟥». Celda B2 el gráfico en vertical. Recuerda que tendrás que combinar las celdas en vertical para aumentar el tamaño si lo crees conveniente.
🖱 » Seleccionar celdas B1, B2 y B3 o más » 🖰 » Ir a Menú » Formato » Combinar celdas » Combinar verticalmente.
💡 Propuesta:
=LET(ragen;$A:$A;
countTrue;COUNTIF(ragen;TRUE());
countFalse;COUNTIF(ragen;FALSE());
sumBoolean;countTrue+countFalse;
{CONCATENATE("Progress:";countTrue;CHAR(9989);" ";countFalse;CHAR(128997));
SPARKLINE({countTrue;countFalse};
{"charttype"\"column";"ymax"\sumBoolean;"ymin"\0;"firstcolor"\"green";"lastcolor"\"red"})})
📝 Propuesta detalle:
Función LET(), asigna nombres. Nombre «range» obtiene la columna A al completo, «countTrue» y «countFalse» logra el recuento de los valores booleanos mediante la función COUNTIF(), utilizando el condicional de TRUE() y FALSE(). llaves {} creará una matriz en vertical. Para valorar el recuento de casillas verificables, con los nombres asignados. Incluye los símbolos tipo carácter mediante la función CHAR(), y CONCATENATE() para concatenar texto, número y código Inicode. Finalmente la función SPARKLINE(), crea el gráfico de barra con los datos y opciones mediantes llaves {}.
Parámetro data: matriz que contiene los datos que se representarán.
-.Parámetros options:.-
charttype: Gráfico de columna.
ymax: Suma de casillas verificables.
ymin: Cero.
lastcolor: Establece el primer color.
firstcolor: Establece el segundo color.
📷 Resultados:
📺 Demo:
💾 Hoja de cálculo de Google: