【发布时间】:2015-04-03 09:28:46
【问题描述】:
假设我有一个带有随机工作表名称的工作表工作簿,“Bob”、“Sally”、“Billy”、“John”或类似的非连续名称。我还有另一张名为“Totals”的表格。如何对特定单元格中的值求和,例如所有单元格中的“H4”?具体来说,如果我在创建公式后添加了新工作表而不必每次都更改公式?
【问题讨论】:
标签: google-sheets
假设我有一个带有随机工作表名称的工作表工作簿,“Bob”、“Sally”、“Billy”、“John”或类似的非连续名称。我还有另一张名为“Totals”的表格。如何对特定单元格中的值求和,例如所有单元格中的“H4”?具体来说,如果我在创建公式后添加了新工作表而不必每次都更改公式?
【问题讨论】:
标签: google-sheets
您可能希望为此使用自定义函数。将此添加到脚本编辑器
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"),将要求和的单元格作为字符串传递。
【讨论】: