AppSript中的动态分组
创始人
2024-11-10 08:30:04
0

使用AppSript的动态分组功能可以根据特定条件将数据分组,并将结果呈现在Google Sheets中。

以下是一个示例代码,它将根据姓名分组并计算每个组的总金额:

function dynamicGrouping() { var sheet = SpreadsheetApp.getActive().getSheetByName('Sheet1'); var dataRange = sheet.getDataRange();

// 根据姓名排序 dataRange.sort({ column: 1, ascending: true });

// 获取数据的总行数和总列数 var numRows = dataRange.getNumRows(); var numCols = dataRange.getNumColumns(); var dataValues = dataRange.getValues();

// 定义一个变量来存储每个组的名称 var groupNames = [];

// 将数据按照姓名分组并计算每组的总金额 var groupedData = dataValues.reduce(function(groups, row) { var groupName = row[0]; if (groupNames.indexOf(groupName) === -1) { groupNames.push(groupName); groups[groupName] = []; } groups[groupName].push(row[1]); return groups; }, {});

// 将每个组的总金额添加到新的数组中 var results = []; for (var i = 0; i < groupNames.length; i++) { var groupName = groupNames[i]; var groupTotal = groupedData[groupName].reduce(function(sum, amount) { return sum + amount; }, 0); results.push([groupName, groupTotal]); }

// 将结果更新到Google Sheets中的一个新的表格中 var resultSheet = SpreadsheetApp.getActive().insertSheet('Result'); var numResultsRows = results.length; var numResultsCols = results[0].length; resultSheet.getRange(1, 1, numResultsRows, numResultsCols).setValues(results); }

运行该函数后,将会得到一个名为“Result”的新表格,其中包含了按照姓名分组的金额总和。

相关内容

热门资讯

据相关数据显示!wepoker... 据相关数据显示!wepoker私局辅助,德扑之星辅助器app,总是真的是有挂(有挂透明挂)运德扑之星...
重大通报!德普之星辅助工具如何... 重大通报!德普之星辅助工具如何打开,wepoker私人局辅助挂,总是真的有挂(确实有挂)1、免费脚本...
反观!wepoker怎么设置盖... 反观!wepoker怎么设置盖牌,德普之星辅助工具如何设置,真是是真的有挂(有挂教程)1、操作简单,...
一分钟揭秘!aapoker能控... 一分钟揭秘!aapoker能控制牌吗,wepoker俱乐部辅助,竟然真的是有挂(真的有挂)1、让任何...
2026版辅助挂!sohoo开... 2026版辅助挂!sohoo开挂辅助,德普之星辅助软件,一直是有挂(确实有挂)1)德普之星辅助软件辅...
技巧知识分享!pokemomo... 技巧知识分享!pokemomo辅助工具,aapoker透视脚本入口,原来是真的有挂(有挂头条)1、操...
2026版方法!we poke... 2026版方法!we poker辅助器v3.3,德扑之星有透视辅助吗,其实是有挂(有挂秘笈)1、任何...
为了进一步!wepokerpl... 为了进一步!wepokerplus透视脚本免费,德普之星透视辅助软件是真的吗,本来真的是有挂(存在有...
必备教程!epoker透视底牌... 必备教程!epoker透视底牌,wepoker辅助器有哪些功能,果然存在有挂(确实有挂)必备教程!e...
第三方技巧!wepoker透视... 第三方技巧!wepoker透视脚本免费下载,德普辅助软件,切实真的有挂(有挂教学)1、进入到德普辅助...