スクリプトを使用して、スプレッドシートの特定の列で値が繰り返し発生する回数をカウントし、フォームが送信されたときに別の列(同じ行)にカウントが入力されるようにします。カウントしたい列Bの値は次のとおりです。
6 ACM
5 ACM
4 ACM
5 CGC
7 CGC
6 ACM
7 ACM
7 ACM
計算が正しく機能している場合、列Cには次の数値が入力されます。
1
1
1
1
1
2
1
2
データの読み取り方法とスプレッドシートへの書き込み方法は知っていますが、実際に値をカウントする方法はわかりません。これが私がこれまでに持っているものです:
function countif() {
var ss = null;
try {
ss = SpreadsheetApp.openById("0AliYViHYAwaNdHQyMXlKT2Q5UElQY184T3BWYTRiM2c");
} catch (ex) {
ss = SpreadsheetApp.getActiveSpreadsheet();
}
var sheet = ss.getSheetByName("Sheet1");
var lastLine = sheet.getLastRow();
var data = sheet.getRange("B2:B").getValues();
var count = 0;
//need help here
sheet.getRange(lastLine,3).setValue(count);
}
ありがとうございました!