Страницы: 1
RSS
Определить крайнюю дату закрытия договора по ИД объекта
 
Доброго дня :)
Товарищи нужна помощь с формулой/макросом. даже не знаю с какой стороны подойти.
Суть:
В столбце А имеются ИД объекта
В столбце Б имеются Даты
Надо найти самую крайнюю дату которая относится к ИД объекта. и проставить в столбец F

Во вложении ещё первые пару десятков строк раскрасил цветом для понимания. и чучуть доп комментов.

В реальных файлах кол-во строк 50к+

Офис 2016 про+
Изменено: Wild.Godlike - 07.02.2020 10:39:22
 
Добрый и Вам. ФМ:
=МАКС(ЕСЛИ(A$2:A$501=A2;B$2:B$501))
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
а у меня в 2019-ом экселе есть сразу такая функция:
Код
=МАКСЕСЛИ(B:B;A:A;A2)

без ФМ.
Изменено: Vladimir Chebykin - 07.02.2020 10:36:09
 
Максим В., Огромное спасибо :3....а я чёт в какие то дербри полез с индексами и прочим......

P.S. если инетерсно :)
на 58348 строках формула всё посчитала за 2 минут ) 8 процессоров.


Vladimir Chebykin, Спасибо ) жаль что на работе 2016 офис ( щас дополню первый пост. стоило указать сразу наверное.
Изменено: Wild.Godlike - 07.02.2020 10:38:45
 
Wild.Godlike,  здравствуйте! Удивлён от вас слышать подобный вопрос))
Поиск МИН (МАКС) значения по нескольким условиям
Изменено: Jack Famous - 07.02.2020 10:44:28
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Jack Famous,  :D Максимальный тупняк........последнее время настолько завал на работе, что сегодня утром, вызвал такси, сел в машину и непонимал почему на меня странно смотрит водитель...не в ту тачку сел....
А ещё 3 раза сигарету с другой стороны подкурил......
Очень радует что отпуск через 2 недели....

P.s. надстроку забрал :3 и УДФ. Спасибо :)
Изменено: Wild.Godlike - 07.02.2020 10:44:34
 
Wild.Godlike, да ничего страшного - со всеми бывает))
Если нужно будет решение пошустрее для частого использования, то скину свой вариант
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
А я с аналогичного вопроса начал свое знакомство с форумом. И в теме класический букет ошибок. Не правильное название, формула не работает (так как вводил энтером). Даже смешно сейчас :)  
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Jack Famous, Да не по шустрее наверное не надо, такая штука будет делаться раз в пол года от силы, по 11 БД.
Будет хоть несколько минут времени у людей отдохнуть :)


Максим В., вооот ) приятные воспоминания знакомства с форумом )
Изменено: Wild.Godlike - 07.02.2020 10:50:57
 
Wild.Godlike, можно отобрать уникальные записи из столбца А (столбец H) и по ним искать максимум (столбец I)
 
esheg, Интересное решение.
А можно поинтересоваться что за сильное колдунство?
=_xlfn.MAXIFS($B$2:$B$501;$A$2:$A$501;H3)
Я так понимаю это какие то новые функции из офиса 365 или 2019?
 
Цитата
Wild.Godlike написал:
это какие то новые функции
Ну, там же даже видно какие MAXIFS, т.е.
Цитата
Vladimir Chebykin написал:
МАКСЕСЛИ
Вот горшок пустой, он предмет простой...
 
Wild.Godlike, ну да, МАКСЕСЛИ. Но, наверно, даже формулу, которую предложил Максим В. лучше применять, выполнив сначала отбор уникальных значений из столбца А и изменив эту формулу следующим образом:
Код
=МАКС(ЕСЛИ(A$2:A$501=H2;B$2:B$501))
Может, не 2 минуты будет, а 1 минута 59 секунд.  
Изменено: esheg - 07.02.2020 19:52:38
Страницы: 1
Наверх