これは少し基本的で答えやすいかもしれませんが、私はしばらくの間髪を引っ張っています!
次のコードを作成しました。これは、物事を機能させる正しい方法が見つからないため、半疑似です!
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 デバッガは非常にイライラします。
助けてくれてありがとう!