簡體   English   中英

獲取 Google 表格腳本以重復該過程,直到達到某個值

[英]Get Google Sheets script to repeat the process until a certain value is reached

我是腳本編寫的新手,不確定如何處理。

簡而言之 - 我希望腳本復制 L3:L118 到 N3:N118 范圍內的值,直到 P3 的值(兩個范圍之間的差值之和)為 0.00。 我設法為復制階段創建了一個宏,但不確定如何循環它

這是代碼

function GetthepriceMK3() {
 var spreadsheet = SpreadsheetApp.getActive();
 spreadsheet.getRange('N3:N118').activate();
 spreadsheet.getRange('L3:L118').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
}

任何人都可以幫助循環嗎? 不知道如何開始和如果

收集 L 和 N 之間的差異之和,直到和等於 v

function GetthepriceMK3() {
  const ss = SpreadsheetApp.getActive();
  const sh = ss.getActiveSheet();
  const l = sh.getRange("L3:L118").getValues();
  const n = sh.getRange("N3:N118").getValues();
  let v = 0;
  let s = 0;
  for (var i = 0; i < l.length; i++) {
    s += l[i][0] - n[i][0];
    if (s == v) {
      break;//stops the loop
    }
  }
  Logger.log(i);//row is i + 3
  Logger.log(s);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM