如果相邻单元格包含某个文本,我如何创建一个将单元格的值增加1的函数?

问题描述 投票:-1回答:1

我正在尝试创建电子表格,以跟踪一群人的活动出席情况。第1列包含与会者的姓名。第2列包含一个带有3个选项的下拉菜单:“已确认”,“也许”,“无法”。第3列包含此人参加的活动数量的值。

我正在尝试创建可以附加到按钮的功能。通过单击按钮,如果第2列的值是“已确认”,我想将第3列的值增加1。

我发现了一个类似的问题,有人回答使用以下脚本,但这仅适用于1个特定单元格,并且没有其他变量:

function increment() {
  SpreadsheetApp.getActiveSheet().getRange('A1').setValue(SpreadsheetApp.getActiveSheet().getRange('A1').getValue() + 1);
}

如果同一行中第2列的值是“已确认”,如何修改上述脚本以将第3列中所有单元格的值增加1?

Here's the post I mentioned above

Here's an example of the 3 columns

我正在尝试创建电子表格,以跟踪一群人的活动出席情况。第1列包含与会者的姓名。第2列包含一个带有3个选项的下拉菜单:Confirmed,Maybe,...

google-apps-script google-sheets
1个回答
0
投票
function increment() {
  var ss=SpreadsheetApp.getActive();
  var rg=ss.getActiveSheet().getRange('A1');
  if(rg.offset(0,1).getValue()=="you enter your string here") {
    rg.setValue(rg.getValue() + 1);
}
© www.soinside.com 2019 - 2024. All rights reserved.