【发布时间】:2012-08-01 15:40:43
【问题描述】:
我想使用脚本计算某个值在我的电子表格的特定列中再次出现的次数,以便在提交表单时使用该计数填充不同的列(同一行)。这些是我想计算的 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);
}
谢谢!
【问题讨论】:
标签: google-apps-script google-sheets countif