我在Sheet中有一个名为“ma-sach”的数据库: 马田(以$$计) T100 65 T101 100 T102 20 ... 和其他表中的许多订单一样: T101(1),T102(2),T103(3),...
所以我想创建一个新函数来计算订单总金额,使用数据库“ma-sach”。
我在App Script中编写了一个函数,但显示结果需要花费太多时间,所以它不起作用。
function tien(n) {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("ma-sach");
var data = sheet.getDataRange().getValues();
var last = sheet.getLastRow();
var ma = new Array(last);
var tien = new Array(last);
for (var i = 0; i < last; i ++){
ma[i] = data[i][0];
tien[i] = data[i][1];
while (n.search(ma[i]) !== -1){
var j = n.search(data[i][0]);
var sl = parseInt(n.charAt(j+5));
kq = kq + data[i][1]*sl;
}
}
return kq;
}
您能告诉我如何修复错误以使其有效吗?感谢
答案 0 :(得分:0)
我终于解决了! 以下是有需要的代码:
Array#pack('S*')