晚上好。
我有一个由两列组成的表,一列用于B列中的产品,另一列用于C列中的数字
在此表格上方,我有2行,一行选择产品,另一行选择数字。它们用于计算指定的产品。
例如,如果我选择" Sac"在C3中,在C4中的数字1,在第12行,其中是" Sac",在完成计算后,我应该得到数字2 我有一个代码:
function Test() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName('Feuille 1');
var values = s.getDataRange().getValues();
var produit = s.getRange("c3").getValue();
var nbrOrigin = s.getRange("c4").getValue();
for( var row = values.length -1; row >= 0; --row )
if (values[row][1] == produit)
if (nbrOrigin < values[row][2]) {
Browser.msgBox(values[row][2] - nbrOrigin);
}
else {
//Browser.msgBox("Supprimer la ligne");
s.deleteRow(parseInt(row)+1);
}
}
我尝试计算所选产品,不幸的是,它不起作用,或者说,我不能......
使用Browser.msgbox
,我得到了正确的号码,但我无法更改表格中的单元格。
亲切。
答案 0 :(得分:1)
使用
s.getRange('C4').setValue(value);
其中value
是放在C4单元格上的值。