javascript - 尝试使用IF STATEMENTS自动填充单元格-LMLPHP

如图中所示,应该在C列上写下每个班级的作业。如果学生在C栏上输入“ None”(因为他们没有上课的家庭作业),我希望D,E和F栏自动用“ N / A”填充。但是,即使C列未显示None,列也会自动用N / A填充!我不明白

这就是我到目前为止

function myFunction() {
 var app = SpreadsheetApp;
 var activeSheet = app.getActiveSpreadsheet().getActiveSheet();

 for(var i = 2;i<=183; i++) {
  var homework = activeSheet.getRange(i,3).getValue();

  if(homework = "None"){
    activeSheet.getRange(i,4).setValue("N/A");
    activeSheet.getRange(i,5).setValue("N/A");
  } else{
    activeSheet.getRange(i,4).setValue("");
    activeSheet.getRange(i,5).setValue("");
  }
 }
}

最佳答案

看起来像JS。

如果是JS,则您使用的是赋值,而不是在作业变量和值“ None”之间进行均等检查

尝试if(homework === "None"){
并查看您的结果是否改变了您的喜好。

不管语言如何,您的行为都表现为好像您的谓词正在评估“无”分配的真实性并触发条件。您可能希望调查相等运算符,以验证单个等号是否适合相等比较。在大多数语言中,不是。

09-12 00:51