Google表格工作簿中所有工作表的总和值

use*_*564 2 google-sheets

因此,假设我有一个带有随机工作表名称的Sheets工作簿,"Bob","Sally","Billy","John"或类似的不连续的东西.我还有另一张名为"Totals"的表格.如何对特定单元格中的值求和,从所有单元格中说"H4"?具体来说,如果我在创建公式后添加了新的纸张而不必每次更改公式?

JPV*_*JPV 5

您可能希望使用自定义函数.将其添加到脚本编辑器

function sumCellAS(cell) {
var val = [];
SpreadsheetApp.getActive()
    .getSheets()
    .forEach(function (s) {
        val.push(Number(s.getRange(cell)
            .getValue()))
    });
return val.reduce(function (x, y) {
    return x + y;
    });
}
Run Code Online (Sandbox Code Playgroud)

然后在电子表格中输入公式= sumCellAS("H2"),将要求和的单元格作为字符串传入.