我想使用谷歌应用脚本在谷歌电子表格中创建一个简单的自定义总和公式。
function somaDias(range, days) {
var sum = 0;
for(i=0; i<days; i++){
sum = sum + range[i];
}
return soma;
}
我将在一个报表中使用这个函数,该报表有一列包含每月每一天的货币值。这个想法是选择整列值,将其作为范围传递,然后将这些值相加到一个月中的某一天。我知道有问题
sum = sum + range[i];
因为,当我用只有 1 的列测试它时……返回是“0111111”
=somaDias(C9:C15;6) // 应该返回 6,但它返回 0111111
我不想使用 =sum(),因为范围会根据日期而变化。我想将一个月的 30 天作为范围传递,然后传递我想要求和的天数。如果我使用 sum,我将不得不每天重新选择范围......
我做错了什么?