2017-05-04 73 views
0

我目前糊涂试图创建谷歌表内的公式,基本上是说:谷歌表格的公式来改变基于其他细胞的细胞值值

“如果单元格E10的值等于”利维“然后E11单元格的值更改为‘每月’,如果E10等于比以外的任何‘利维’ E11的值更改为一个下拉菜单的‘Triannual’ and “Quarterly”*

这是我到目前为止已完成的第一部分的公式。如果E10 =指定值以外的东西,我只是创建公式来创建另外两个选项的下拉菜单。

= IF(E10 = “利维”, “月”, “Triannual”)

还有什么会,我需要补充的吗?

最好的问候。

回答

1

这应该做到这一点。将其复制到脚本编辑器并保存:

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); 
    }}} 
+0

非常好,谢谢。 – KFarley