Tengo una hoja de cálculo de Google de datos de la parte de horas; tiene una hoja para cada mes, cada hoja tiene una gran cantidad de bloques de columna, un bloque por cliente.Secuencia de comandos para resumir los datos que no se actualizan
He creado una hoja resumen que se va y se pone el total para cada cliente y lo muestra en una lista:
function getClientTotals(sheetname, colcount)
{
colcount = colcount ? colcount : 6;
var res;
var ss = SpreadsheetApp.openById('myid_goes_here');
if(ss)
{
res = [];
var totrow = ss.getRange(sheetname + '!A1:ZZ1').getValues()[0];
for(var i = 0; i < totrow.length; i += colcount)
{
res.push([totrow[i], totrow[i + colcount - 1]]);
}
}
return res;
}
He luego se agregó una célula a mi hoja de resumen que contiene =getClientTotals($C$7,$C$8)
que pasa en el nombre de la hoja para el mes y el número de columnas para cada cliente (en caso de modificaciones de "esquema"
Todo funciona bien, sin embargo, no se actualiza cuando se cambian los datos de origen. He agregado un disparador onEdit
; no hay alegría. Se actualiza si vas al editor de scripts y pulsas Guardar, pero eso no es útil l. ¿Me estoy perdiendo de algo?
No se ha perdido nada; podría ayudar a subir esta solicitud de función en Google Issue Tracker: https://issuetracker.google.com/issues/36763858 –