Я хочу создать список проверки данных, который автоматически обновляется на основе текущей строки. Другими словами, я хочу раскрывающийся список в столбце C со всеми значениями, которые были введены в столбец C для текущего значения в столбце A.
Я поместил это в строку 1 скрытого столбца для проверки моих данныхдиапазон списка: =SORT(UNIQUE(FILTER(C3:C,A3:A=C1,NOT(ISBLANK(C3:C)))))
Работает отлично, за исключением того, что мне приходится вручную обновлять значение в C1
текущим значением столбца A
. Sub-оптимальный. Я хочу, чтобы условие 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 варианта возвращают номер строки ячейки, в которой находится функция, но я хочу номер строки, в которой в данный момент находится пользователь. Может кто-нибудь показать, пожалуйста, как получить это значение? Любая помощь здесь с благодарностью.