Google表格脚本用于计算不同的信息层

时间:2018-04-05 23:22:45

标签: javascript google-sheets-api

我试图根据起始编号,结束编号和调整来计算总数。问题是,计算的层次不同。例如,如果某个数字介于0100之间,则只会向总数中添加一个单位。如果该数字介于101200之间,则您需要向总数添加两个单位,依此类推。费用始终至少为1,因此通过调整,我必须检查它是否小于1并从那里开始。我将它应用到Google表格中,我知道我必须使用脚本来运行它,但我无法弄明白。这是我认为可行的,但它会返回一个无限循环。

function calccosts(startt, endt, adj) {
  var a = 0;
  var b = startt;
  var c = adj;

  while (b <= endt) {
    while (b <= 100) {
      a++;
    }
    while (b >= 101 && b <= 200) {
      if (2 + c < 1) {
        a++;
      }
      else {
        a = a + 2 + c;
      }
    }
  b++;
  }
  return a;
}

我是否在正确的轨道上?

1 个答案:

答案 0 :(得分:0)

也许我应该多考虑一下这个问题,因为我确实走错了路。我发现现在有效:

shiny::runApp()

这是一项有趣的练习!