Страницы: 1
RSS
Как получить из диапазона последние уникальные значения дубликатов?
 
День добрый!
Имеется таблица с датами, среди которых повторяются сами даты.
10.09.2022
10.09.2022
11.09.2022
11.09.2022
11.09.2022
12.09.2022
14.09.2022
14.09.2022
19.09.2022
20.09.2022

Как составить формулу, чтобы на выходе получилось
10.09.2022
11.09.2022
12.09.2022
14.09.2022
19.09.2022
20.09.2022

И именно последние значения дублей брались
 
А чем отличается первое 10.09.2022 от последнего? Ничем, у вас просто взяты уникальные даты и всё. Никаких первых и последних. В новых версиях Excel используйте функцию =УНИК(A1:A10)

P.S. Сегодня я что ли один на форуме помогаю всем? А все остальные отдыхают? ) ЮрийМ, БМВ, меня возьмите на полставки админом (шутю) ))
Изменено: New - 11.09.2022 15:47:52
 
New, дело в том, что к последнему дублю привязано необходимое значение. Потому и требуется получить последнее число из одинаковых дублей
 
Из вашего примера это никак логически не вытекает. Либо сделайте другой пример, но уже нормально в файле Excel, либо скажите вот эту дату "10.09.2022" - я взял из какой строки ваших данных? из 1-й или 2-й ? и объясните свой ответ на этот вопрос
 
10.09.2022просто значение 1
10.09.2022просто значение 2
10.09.2022просто значение 3
10.09.2022просто значение 1;просто значение 2;просто значение 3
12.0.2022просто значение 3
 
New, выше привел пример структуры таблицы
 
New, поэтому и нужно получить значение последнего дубля по датам
 
для меня они одинаковы (даты). Может формулисты придут помогут, я логику не понимаю. Поиск последних у нас обычно идёт через =ПРОСМОТР(2;1/.... )
Изменено: New - 11.09.2022 16:18:49
 
Medvedoc, без адекватного файла-примера, не вижу смысла гадать. Списку уникальных значений по барабану из какого места (строки внутри столбца) взяты эти значения.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Могу предложить такой формульный вариант. Вдруг устроит.
1. Получаем список уникальных дат.
Код
=INDEX(A$2:A$11;AGGREGATE(15;6;(ROW(A$2:A$11)-ROW(A$2)+1)/(ISNA(MATCH(A$2:A$11;E$1:E1;)));1))

2. Получаем значения из соседнего столбца соответствующие дублям из первого.
Код
=INDEX($B$2:$B$11;MATCH(E2;$A$2:$A$11;0)+COUNTIF($A$2:$A$11;E2)-1)

...И поскольку сегодня я сам мистер любезность, то делаю для за Вас файл-пример.
 
Возможный эффективный алгоритм.
1. Добавьте к диапазону столбец с номерами строк.
2. Отсортируйте по убыванию номеров строк.
3. Удалите дубликаты (Меню / Данные / Удалить дубликаты)
4.  Отсортируйте по возрастанию номеров строк.
Владимир
 
memo, идеальный вариант! =) то, что надо. Извиняюсь, что долго отвечал - завал был по работе.
Осталось обработать ошибки и все будет нормуль =)
Страницы: 1
Наверх