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);
}}}
我目前在尝试在 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);
}}}