我正在使用Google表格。我想构建一个自定义函数,将5个单元格组合在一起。这段代码运行得很好:
function addData(a,b,c,d,e){
return a+b+c+d+e
}
当我把价值观:80,80,80,80,80 ......我恰当地得到400。 当其中一个单元格为空时,就会出现问题。当我有价值观时:
___,80,80,80,80我得到80808080
80,___,80,80,80我得到808080
80,80,___,80,80我得16080
80,80,80,___,80我得到24080
80,80,80,80,___我得到320< ---正确答案
该函数似乎正确添加,直到它到达一个空单元格,然后只是修复剩余的值而不是继续添加它们。
我是JavaScripting的新手,所以我真的不知道从哪里开始我的研究。任何帮助将不胜感激。之前我问过这个问题,但我觉得这个问题更加简洁。
答案 0 :(得分:1)
您会得到不同的结果,因为每列的格式不同 尝试将字符串类型转换为整数 或者让这样的脚本并将列格式更改为数字
function addData(a,b,c,d,e){
return parseInt(a)+parseInt(b) +parseInt(c) +parseInt(d) +parseInt(e)
}