【发布时间】:2017-11-22 12:10:35
【问题描述】:
在我的谷歌表格的一个单元格中,我这样调用我的函数:myFunction(A1:A3),其中 A1 = 5、A2 = 7 和 A3 = 3。我现在想循环输入(A1、A2 和 A3 ) 和(例如)对它们求和。
function myFunction(input) {
if (!input.map) {
return -1;
}
var sum=0
for(var i=0; i<input.length; i++){
sum = sum + parseInt(input[i]);
}
return sum
}
但它只返回 A1 (5) 中的值,因为 input.length 返回 1。
如果我删除parseInt(input[i]),它会返回“05,7,3”
我做错了什么?
【问题讨论】:
-
您的代码对我有用...是否有理由使用自定义函数而不是
=SUM(A1:A3)?
标签: javascript google-apps-script google-sheets custom-function