问题描述
我在sumif公式中获得了具有特定日期的确切列作为该公式的条件。
我需要为该列中的每个日期添加14天。我知道我可以使用‘date + 14 days’
附加一列,并将此列添加到公式中以从该附加列中对其进行计数,但是我需要在公式中直接使用它,而无需使用附加列。
有人可以帮忙吗?我试图在Google Apps脚本中创建自己的函数,但是它不起作用。在这里:
function plusDni(stlpec_ceny,stlpec_datumy,datum_od,datum_do,dni) {
var sum = 0;
for(var i = 0; i <= stlpec_ceny.length; i++) {
datum_od = new Date(datum_od);
datum_do = new Date(datum_do);
stlpec_datumy[i] = new Date(stlpec_datumy[i]) + dni;
if((stlpec_datumy[i] != undefined || stlpec_datumy[i] != null)
&&
(stlpec_datumy[i].getTime() > datum_od.getTime() && stlpec_datumy[i].getTime() < datum_do.getTime())) {
sum = sum + Number(stlpec_ceny[i]);
}
}
return sum;
}
plusDni()
参数说明:
stlpec_datumy - dates column
stlpec_ceny - prices column
datum_od - date from
datum_do - date to
dni - days (integer) to add every row in dates column
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)