谷歌表格的公式来改变基于其他细胞的细胞值值
问题描述:
我目前糊涂试图创建谷歌表内的公式,基本上是说:谷歌表格的公式来改变基于其他细胞的细胞值值
“如果单元格E10的值等于”利维“然后E11单元格的值更改为‘每月’,如果E10等于比以外的任何‘利维’ E11的值更改为一个下拉菜单的‘Triannual’ and “Quarterly”*
这是我到目前为止已完成的第一部分的公式。如果E10 =指定值以外的东西,我只是创建公式来创建另外两个选项的下拉菜单。
= IF(E10 = “利维”, “月”, “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);
}}}
非常好,谢谢。 – KFarley