【发布时间】:2020-06-24 15:35:06
【问题描述】:
我正在尝试在谷歌表格上制作一个模型股票市场。链接:https://docs.google.com/spreadsheets/d/1OmOWKfxYAdNRPcF4yfX4jJ0DX3UvUutaHJINHRU8vqo/edit?usp=sharing A-D 列是我为买入价、卖出价、买入数量、卖出数量输入的随机数。 F-I 列是按排序顺序排列的这些变量。单元格 E13 是更新后的价格。我希望单元格 E14 成为更新的销售数量。请帮忙!!
以下是我使用的代码:
function myFunction() {
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var Buyprice=sheet.getRange("F2").getValues();
var Sellprice=sheet.getRange("H2").getValues();
var Buyquantity=sheet.getRange("G2").getValues();
var Sellquantity=sheet.getRange("I2").getValues();
if(Buyprice>Sellprice){
sheet.getRange("E13").setValues(Sellprice);
var Buyquantity=Buyquantity- Math.min(Buyquantity,Sellquantity);
var Sellquantity=Sellquantity- Math.min(Buyquantity,Sellquantity);
sheet.getRange("E14").setValues(Sellquantity);}
else{ }
}
运行此脚本时,我得到:参数(数字)与 SpreadsheetApp.Range.setValues 的方法签名不匹配。
【问题讨论】:
标签: javascript google-sheets google-sheets-api google-sheets-query google-sheets-macros