-
在单元格中插入一个复选框控件(Checkbox Control),并将其命名为“add_checkbox”:
-
打开脚本编辑器(Script Editor), 添加以下代码至脚本区域:
function onEdit() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var row = sheet.getActiveCell().getRow();
var col = sheet.getActiveCell().getColumn();
if(col == 2 && sheet.getRange(row, col).getChecked()) {
var val = sheet.getRange(row, 1).getValue() + sheet.getRange(row, 2).getValue();
sheet.getRange(row, 3).setValue(val);
}
}
-
将脚本保存并关闭编辑器。
-
在单元格 C1 中输入公式“=sum(A1:B1)”(此处假设您所需计算的范围为 A1:B1 ),并将该公式拖动至单元格 C2:Cn。
-
单击“add_checkbox” 复选框,即可触发对应行的加法脚本并自动更新总计值。
代码实现了对选择的单元格进行监听并在复选框被选中时执行加法计算。注意:您需要至少在 C1 中输入一个有效的加法公式,因为脚本中的值依赖这个公式。