
[英]Write from Google Firebase to Google Sheets using Google Apps script
[英]How to SUMIF (from Google Sheets) using Google Apps Script?
Google表格具有称为SUMIF()的功能,我在IF语句中使用了该功能:
=IF(SUMIF(January!$F$6:$F,$B2,January!$G$6:$G)=0,"",SUMIF(January!$F$6:$F,$B2,January!$G$6:$G))
IF只是在值= 0
情况下显示一个空单元格
一月!$ F $ 6:$ F是一个带有名称的列
$ B2是要与January!$F$6:$F
进行比较的名称的单元格January!$F$6:$F
一月!$ G $ 6:$ G是一个数值列
我在许多地方都使用了此功能,每次必须更新值时都非常痛苦。
因此,我将使用脚本编辑器创建自己的函数,解析上面提到的三个值:
=myOwnFunction(columnNames,columnValues,names)
已编辑
还有另一条帖子问类似的问题,但是他正在研究Macro,因此当我尝试应用相同的规则(例如setValue
出现限制错误。
我可以帮忙吗?
提前致谢!
这个问题已经在前面讨论过了 。
现在,我可以建议类似的内容:
function myOwnFunction(columnNames, columnValues, names) {
var res = 0;
for (var i in columnNames) {
if (columnNames[i][0] == names) res += columnValues[i][0];
}
if (res == 0) res = '';
return res;
}
注意,我使用了自己的函数名称。 但是传统上自定义函数的名称是大写的,例如MY_OWN_FUNCTION。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.