Увеличение или уменьшение ячеек, выбранных с помощью проверки выпадающих данных
Я не уверен, что вы спрашиваете полностью, но я думаю, что этот пример поможет вам, вот он.
Это код для моего примера, и у меня есть изображения для подражания:
function incrementCity (){
var ss=SpreadsheetApp.getActive();
var sh=ss.getActiveSheet();
var selected=sh.getRange(2,3).getValue();//in my example
switch(selected) {
case 'City1':
sh.getRange(2,2).setValue(sh.getRange(2,2).getValue() + 1);
break;
case 'City2':
sh.getRange(3,2).setValue(sh.getRange(3,2).getValue() + 1);
break;
case 'City3':
sh.getRange(4,2).setValue(sh.getRange(4,2).getValue() + 1);
break;
case 'City4':
sh.getRange(5,2).setValue(sh.getRange(5,2).getValue() + 1);
break;
default:
break;
}
}
function decrementCity (){
var ss=SpreadsheetApp.getActive();
var sh=ss.getActiveSheet();
var selected=sh.getRange(2,3).getValue();//in my example
switch(selected) {
case 'City1':
sh.getRange(2,2).setValue(sh.getRange(2,2).getValue() - 1);
break;
case 'City2':
sh.getRange(3,2).setValue(sh.getRange(3,2).getValue() - 1);
break;
case 'City3':
sh.getRange(4,2).setValue(sh.getRange(4,2).getValue() - 1);
break;
case 'City4':
sh.getRange(5,2).setValue(sh.getRange(5,2).getValue() - 1);
break;
default:
break;
}
}
На рисунке ниже показано, как настроить проверку данных и как кнопки увеличения и уменьшения связаны с двумя функциями. Таким образом, вы можете выбрать, какой город с ячейкой проверки данных в C2, а затем нажать кнопку увеличения или уменьшения, и ячейка рядом с выбранным городом будет увеличиваться или уменьшаться.
Это просто, как настроить проверку данных.
Надеюсь, это поможет. Дайте мне знать, если эскиз читабелен и понятен.