Google 脚本返回的不是数字

问题描述 投票:0回答:1

我已经在 Google Scripts 上工作了一段时间,但我似乎找不到解决我的问题的方法。我想做的是将电子表格上两个单元格的内容与我的函数

calculateRates()
相乘。这是我的代码:

/** 
@customFunction
*/
function calculateRates(hourDecimal, personRate) {
  var ss = SpreadsheetApp.getActiveSpreadsheet(); //Access spreadsheet
  var sheet = ss.getSheets()[0];  //Access sheet

  var range = sheet.getDataRange(); //Access all cells

  var values = range.getValues(); //Call to get value of certain cell

  var totalEarned = hourDecimal * personRate;
  Logger.log(totalEarned);

  return totalEarned;
}

问题在于,当我指定两个单元格相乘作为电子表格上函数的参数后,出现错误“结果不是数字”。我知道我的电子表格上的函数是正确的,所以这不可能是问题......有什么想法吗?感谢您的帮助!

javascript google-apps-script google-sheets spreadsheet google-apps
1个回答
4
投票

当您尝试使用不全是数字的值(例如 N)执行计算时,会出现此错误

© www.soinside.com 2019 - 2024. All rights reserved.