Google ドライブに何百ものレポートがあります。各レポートは独自のファイル (スプレッドシート、1 シート) です。
これらすべてのスプレッドシートからセル B10 の合計が必要です。2 つのパラメーターを取る関数があれば素晴らしいでしょう。
- スプレッドシート ファイルを含むディレクトリの名前
- 合計したい特定のセル。
スクリプトをやってみた
function Suma(cell)
{
var files = DocsList.getFilesByType('spreadsheet', 0, 100);
for (var i = 0; i < files.length; i++)
{
var sheets = SpreadsheetApp.open(files[i]).getSheets();
var sum = 0;
for (var i = 0; i < sheets.length ; i++ )
{
var sheet = sheets[i];
var val = sheet.getRange(cell).getValue();
if (typeof(val) == 'number')
{
sum += val;
}
}
}
return sum;
}
もちろん助けが必要です:) THX