【问题标题】:Google apps script count if谷歌应用脚​​本计数如果
【发布时间】:2018-02-23 01:35:33
【问题描述】:

Juan 解决了我的问题(斜体下方是我的第一个请求)。但是我正在尝试第二件事:

我有一个 2 列的谷歌电子表格。 第一列的名字(杰夫,丹尼尔......) 具有值的第二列 (1, 2, 3...) 我想创建一个简单的脚本,它从顶部读取所有行并输出值为 20 或更大的数字。并在单元格 C2 中显示结果。 我不知道该怎么做。 非常感谢能做到这一点的人。

如何编写一个简单的脚本来知道“我的 B 列中有多少值超过 20”(我的第一个问题仍在考虑我的电子表格)并在单元格 D2 中获取结果?

再次感谢您的宝贵时间。我真的很挣扎

【问题讨论】:

  • 请添加更多详细信息。我想你在计算单元格意味着你必须有一个谷歌电子表格吗?
  • 抱歉没有太多细节。是的
  • 为什么这需要在 Javascript 中,你可以在电子表格中做到这一点?您是尝试在浏览器中执行此操作还是已将其下载到 CSV?
  • 您拥有的这个 google 电子表格是否是某个程序的输入,或者类似于在浏览器中打开的 google 电子表格,并且您希望在 greasymonkey 中运行一些 javascript 来完成任务?仍然不清楚您打算如何阅读谷歌电子表格以及为什么使用 javascript。
  • 是的,我知道如何在电子表格中执行此操作,但我想通过一个简单的脚本知道它是如何工作的。是的,在浏览器中。

标签: google-apps-script google-sheets


【解决方案1】:

试试看……

function myFunction() {
  var data = SpreadsheetApp.getActive().getSheetByName("Sheet1").getDataRange().getValues();

  for (var i =0; i < data.length; i++){
    var column2 = data[i][1];


    if (column2 >= 20){
      var column3 = SpreadsheetApp.getActive().getSheetByName("Sheet1").getRange(i +1, 3).setValue("value to add on column 3");

    }
  }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-08
    • 1970-01-01
    • 2015-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多