Проблема
У меня есть столбец с дублирующимися элементами в Google Sheets, и я хотел бы получить одно из уникальных значений (скажем, последнее) в ячейкеформула. Есть ли способ сделать это с помощью только формул (т.е. без сценариев / макросов)?
Что я пробовал
Не уверен, что это лучший способ, но я попытался использовать функцию UNIQUE(range)
, которая возвращает список различных значений, и я попытался выбрать одно с помощью FILTER(range, condition1, [condition2, …])
, но мне удалось сделать это только тогда, когда я знаю заранее и с жестким кодомв количестве уникальных значений.
![enter image description here](https://i.stack.imgur.com/tVhon.png)
Поскольку я могу получить длину уникального списка с помощью =LEN(UNIQUE(my_range))
, я попытался использовать REPT(text_to_repeat, number_of_repetitions)
функция.
Например,
=REPT(0&";",2) & 1
возвращает "0; 0; 1"
, но
=FILTER(UNIQUE(A$1:A$26), {REPT(0&";",2) & 1})
(или любой другой вариант, который я пробовал) не совсем работает.
![enter image description here](https://i.stack.imgur.com/NCts4.png)
PS Я понимаю, что это не самая подходящая проблемадля электронной таблицы, и я бы хотел использовать что-то вроде Python, но на данный момент это ограничение.