Google 根据另一个单元格值更改单元格值的工作表公式

Google Sheets formula to change a cells value based on another cells value

我目前在尝试在 Google 表格中创建一个公式时感到困惑,该公式基本上说:

"If the value of cell E10 equals "Levy然后将E11单元格的值改为"Monthly" ,如果 E10 等于 "Levy" 以外的任何值,将 E11 的值更改为下拉菜单 "Triannual""Quarterly"*

这是我目前使用的完成第一部分的公式。如果 E10 = 指定值以外的其他值,我只是坚持创建公式来创建其他两个选项的下拉列表。

= IF(E10 = "Levy","Monthly","Triannual")

我还需要补充什么吗?

此致。

这应该可以做到。将其复制到您的脚本编辑器并保存:

function onEdit(e) {
  var ss = SpreadsheetApp.getActiveSpreadsheet()
  var s=ss.getActiveSheet()
  var nota=e.range.getA1Notation()
  if(nota=="E10"){
  var val=e.range.getValue()
    if(val=="Levy"){
      s.getRange("E11").setDataValidation(null)
      s.getRange("E11").setValue("Monthly")
  }
      else{
  s.getRange('E11').clearContent()      
  var cell = s.getRange('E11');
  var rule = SpreadsheetApp.newDataValidation().requireValueInList(['Triannual', 'Quarterly']).build();
  cell.setDataValidation(rule);
   }}}