这个可能有点基本且容易回答,但我已经拉了一段时间的头发了!
我已经构建了以下代码 - 这是半伪代码,因为我找不到正确的方法来使事情正常进行!
var s = "Test";
function onEdit(event)
{
var ss = event.source.getActiveSheet();
var r = event.source.getActiveRange();
if (ss.getName() == s)
{
results = {"Currently On": 0, "Next Up": 0, "On Hold": 0, "Waiting on someone else": 0, "zDone": 0};
last = ss.getMaxRows();
start = ss.getRange("F3:"+last).getValues();
var output = "J11";
for (x=0;x<start.length;x++)
{
results[start[x]]++;
}
for (y=0;y<results.length;y++)
{
row = ss.getRow(output);
row.value = results[y];
output++;
}
}
}
我有这张图片中的数据示例
基本思想是遍历每个任务的所有可能类别,并在每个任务的数量旁边保留一个数字列表。我也想让它动态化(所以我不必在类别列表中硬编码),但我更感兴趣的是让它暂时工作。
Google Apps 调试器非常令人沮丧!
谢谢大家的帮助!