【发布时间】:2020-05-25 17:44:57
【问题描述】:
我是 google 应用程序脚本的新手,我遇到了问题。当我尝试将单元格值与两个整数进行比较时,它每次都有效。在我的电子表格中,只有少数几个值符合这些约束条件。这是我的代码:
function CHECK_CORRELATION() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var rangeData = sheet.getDataRange();
var lastColumn = rangeData.getLastColumn();
var lastRow = rangeData.getNumRows();
var counter = 0;
var counter2 = 0;
var values = rangeData.getValues()
for (var j = 2; j <= lastRow; j++){
var cell = sheet.getRange(j, 8)
if (cell.isBlank()) {
continue;
} else {
if (0.9<=cell.getValue()<=1.1){
Logger.log(cell.getValue());
counter++;
}
counter2++;
}
}
Logger.log(counter)
Logger.log(counter2)
if (counter>(counter2/2)) {
return "The idea that a student will have motivation and has a part time job co-occur"
} else {
return "The idea that a student will have motivation and has a part time job does not co-occur"
}
}
它显示 counter 是 62 并且 counter2 是 62,即使它不应该是。
任何帮助将不胜感激!
【问题讨论】:
标签: javascript if-statement google-apps-script comparison-operators