Это можно сделать с помощью Google Apps Script, но, вероятно, это не самый простой способ go
. Вы можете использовать триггер onEdit и такой код:
function onEdit(e) {
var sh=e.range.getSheet();
if(sh.getName()=='Sheet12' && e.range.columnStart==1 && e.range.rowStart==1 & e.value!='') {
var ss=SpreadsheetApp.getActive();
var sh1=ss.getSheetByName('Sheet12');
var v1=sh1.getRange(1,1).getValue();
var sh2=ss.getSheetByName('Sheet13');
var v2=sh2.getRange(1,1,sh2.getLastRow(),2).getValues();
for(var i=0;i<v2.length;i++) {
if(v2[i][0]==v1) {
sh1.getRange(2,1).setValue(v2[i][1]);
}
}
}
}
Анимация:
Ваша настройка:
function onEdit(e) {
var sh=e.range.getSheet();
if(sh.getName()=='assignment sheet name' && e.range.columnStart==3 && e.range.rowStart==5 & e.value!='') {
var ss=SpreadsheetApp.getActive();
var sh1=ss.getSheetByName('assignment sheet name');//assignment sheet name
var v1=sh1.getRange(e.range.rowStart,e.range.columnStart).getValue();
var sh2=ss.getSheetByName('schools sheet name');//schools sheet name
var v2=sh2.getRange(1,1,sh2.getLastRow(),2).getValues();
for(var i=0;i<v2.length;i++) {
if(v2[i][0]==v1) {
sh1.getRange(6,3).setValue(v2[i][1]);
}
}
}
}