2017-05-04 80 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