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

时间:2015-04-03 09:28:47

标签: google-sheets

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

1 个答案:

答案 0 :(得分:5)

您可能想要使用自定义功能。将其添加到scripteditor

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;
    });
}

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