Soy nuevo en los scripts y no estoy seguro de cómo abordarlo.
En resumen, quiero que el script copie valores del rango L3:L118 a N3:N118 hasta que el valor de P3 (suma de las diferencias entre los 2 rangos) sea 0,00. Logré crear una macro para la fase de copia, sin embargo, no estoy seguro de cómo hacer un bucle.
Aquí está el código
function GetthepriceMK3() { var spreadsheet = SpreadsheetApp.getActive(); spreadsheet.getRange('N3:N118').activate(); spreadsheet.getRange('L3:L118').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false); }¿Alguien podría ayudar con el bucle? No tengo idea de cómo empezar y los ifs
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); }