2013-10-09 101 views
0

例如,我在單元格E2中有IF(D2="PLUMBER","x","")來自另一張紙上範圍的條件數據

我需要x引用單元格範圍在另一片,這樣,如果被選擇PLUMBER,E2將顯示一個下拉菜單(在谷歌電子表格數據驗證選項)。

另外,我也需要納入其他的可能性。例如,D2可以是REAL ESTATE AGENTS,然後在選擇E2時需要E2中的代理列表。換句話說,D2也是一個下拉菜單。

回答

0

隨着最近增加data validation in Apps Script,我看到你可能需要做什麼。

下面是一個小樣本代碼,可以實現自己的解決方案爲您量身定製的要求非常有用。

/* CODE FOR DEMONSTRATION PURPOSES */ 
function onEdit(e) { 
    var ss, cell, range, rule; 
    if (e.range.getColumn() === 4) { 
    ss = SpreadsheetApp; 
    cell = ss.getActiveSheet().getRange(e.range.getRow(), 5); 
    if (e.value === 'PLUMBER') { 
     range = ss.getActive().getRange('A2:A6'); 
     rule = ss.newDataValidation().requireValueInRange(range).build(); 
     cell.setDataValidation(rule);  
    } else cell.clearDataValidations(); 
    } 
} 
相關問題