Я хочу создать список проверки данных, который автоматически обновляется в зависимости от текущей строки. Другими словами, мне нужен раскрывающийся список в столбце C со всеми значениями, которые были введены в столбец C для текущего значения в столбце A.
Я поместил это в строку 1 скрытого столбца для диапазона моего списка проверки данных: =SORT(UNIQUE(FILTER(C3:C,A3:A=C1,NOT(ISBLANK(C3:C)))))
Он работает отлично, за исключением того, что мне нужно вручную обновить значение в C1
текущим значением столбца A
. Неоптимально. Я хочу, чтобы условие A3:A=C1
было A3:A=C + CURRENTROW()
, где CURRENTROW()
- это любая функция или пользовательская функция, которая будет возвращать, как вы уже догадались, текущую строку. Я не могу найти ничего, что дало бы мне текущую ячейку или текущую строку. Я пробовал следующие пользовательские функции:
function CURRENTROW() {
return SpreadsheetApp.getActiveSheet().getActiveRange().getRow();
}
function CURRENTROW() {
return SpreadsheetApp.getActiveSheet().getActiveCell().getRow();
}
function CURRENTROW() {
return SpreadsheetApp.getActiveSheet().getCurrentCell().getRow();
}
Все 3 варианта возвращают номер строки ячейки, содержащей функцию, но мне нужен номер строки, в которой в данный момент находится пользователь. Кто-нибудь может показать мне, как получить это значение? Любая помощь здесь приветствуется.