Ho un foglio di calcolo Google dei dati della scheda attività; ha un foglio per ogni mese, ogni foglio è composto da sei blocchi di colonne, un blocco per client.Script per riepilogare i dati che non si aggiornano
ho creato una scheda riassuntiva che va e ottiene il totale per ogni cliente e lo visualizza in un elenco:
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;
}
ho poi appena aggiunto una cella per la mia scheda riassuntiva contenente =getClientTotals($C$7,$C$8)
che passa nel nome del foglio per il mese e il numero di colonne per ciascun cliente (in caso di modifiche dello schema.
Tutto funziona correttamente, tuttavia, non si aggiorna quando i dati di origine vengono modificati. Ho aggiunto un trigger onEdit
Nessuna gioia, si aggiorna se vai all'editor degli script e premi Salva, ma non è usefu l. Mi sto perdendo qualcosa?
Non manca nulla; potrebbe aiutare ad andare su questa richiesta di funzionalità in Google Issue Tracker: https://issuetracker.google.com/issues/36763858 –