在Google表格中,是否有一种方法可以每次获取在同一单元格中输入的数据总和?

时间:2019-10-27 12:51:58

标签: google-apps-script google-sheets

例如:我必须追踪我引入到体内的卡路里。日复一日,我想知道一周剩下的时间还剩下多少卡路里。假设每周限制100次通话 在一张纸上,我有一个公式为100-“ B1”的单元格A1,所以每当我进餐时,我都会用得到的卡路里填充B1。当然,第二次我填充B1时,单元格A1重置为100,减法重新开始。 但这是我的目标:每次进餐时只有一个单元格(B1)可填充,因此更新了A1。全部仅一张纸。

我认为我可以用一些用按钮运行的脚本来实现这一目标。像:我填充B1,运​​行将那个值减去A1的脚本,单元格中没有公式。 预先感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

将此脚本添加到“工具” >>“脚本编辑器”并保存。

function onEdit(e) 
{
  var activeSheet = e.source.getActiveSheet();
  var range = e.range
  var col = range.getColumn()
  var row = range.getRow()
  if (col==2 && row==2) //check if edited cell is B2
  {var input = range.getValue();
   var current = activeSheet.getRange(2,4).getValue();
   activeSheet.getRange(2,4).setValue(current+input); //update current total calories
   range.clearContent();
  }
  //if not B2 do nothing
  else{
    return}
} 

当您在B2输入一个值时,当前卡路里将被更新。您只需每周重置D2的值,即可将C2中的100更改为所需的每个值。

enter image description here enter image description here enter image description here

相关问题