我已经在 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;
}
问题在于,当我指定两个单元格相乘作为电子表格上函数的参数后,出现错误“结果不是数字”。我知道我的电子表格上的函数是正确的,所以这不可能是问题......有什么想法吗?感谢您的帮助!
当您尝试使用不全是数字的值(例如 N)执行计算时,会出现此错误