google-apps-script - 你如何对一系列单元格求和?
问题描述
有没有办法在 Google Apps 脚本中使用 SUM、SUMIF、COUNTIF、COUNA 等工作表函数来实现自动化?
解决方案
将它们全部组合到您的脚本中是相当容易的,因为它只需要一点逻辑。您可以通过选择一个范围然后执行该函数来玩这个,结果显示在吐司上。
function sumandcount() {
var ss=SpreadsheetApp.getActive();
var sh=ss.getActiveSheet();
var rg=sh.getActiveRange();
var values=rg.getValues();
var sumifgtr5=0;
var countifgtr5=0
values.forEach(function(r,i){
r.forEach(function(c,j){
if(c>5) {
sumifgtr5+=c;
countifgtr5+=1;
}
})
});
var obj={count:countifgtr5,sum:sumifgtr5};
ss.toast(obj.count, obj.sum);
}
推荐阅读
- python - 覆盖所有依赖项中的 Python os 库
- angular - 带有行点击事件的 MatTable 以获取 Angular 5+ 中的更多详细信息(使用引导程序 4)
- html - CSS响应 - 无法获得所需的对齐方式
- c++ - 模块机器“x64”与目标机器“x86”冲突
- java - 为什么 svg
悬停没有被JavaFX触发? - c++ - 使用 GetOpenFileName 仅从路径中获取文件名
- image-processing - 在服务器上通过 Photoshop 编辑照片
- python-3.x - 在 odoo 12 的发票配置中添加 div 标签
- hdfs - HDFS 平衡器正在平衡同一机架节点中的块
- azure - 文本翻译 API | 微软天青 | 总是错误 401000