Страницы: 1
RSS
Вывод минимальной/максимальной даты
 
Добрый день!
нашел на этом сайте пару похожих примеров,но ничего у меня не вышло.

задача такая.
слева список фио людей,рядом с ними дата их продаж в сен,окт,нояб .

чуть правее список уникальных фио из правого столбца.
как мне подтянуть  к ним дату последней продажи и дату первичной продажи.
 
у вас в столбце Дата, не дата, а текст
 
если реально сортировка по ФИО присутствует и вам нужны эти псевдо даты неизвестного года то тогда
мин
Код
=ВПР(G3;$A$2:$B$144;2;0)
макс
Код
=ПРОСМОТР(2;1/($A$2:$A$144=G3);$B$2:$B$144)
Лень двигатель прогресса, доказано!!!
 
Сергей, если наложить Вашу первую формулу то она тупо выведет первое значение же.

фио Дата
Константинов Адриан Богданович 05.ноя
Константинов Адриан Богданович 07.окт
Константинов Адриан Богданович 22.ноя


                                             первая последняя
Константинов Адриан Богданович 05.ноя 22.ноя


вроде для него первая это 07.окт должно быть
 
Цитата
Stayer написал:
она тупо
ну да она тупо так и делает не обратил внимания что они не отсортированы, чтоб формула не тупила преобразуйте ваши не ДО ДАТЫ в нормальные даты и отсортируйте оба столбца
Лень двигатель прогресса, доказано!!!
 
Сергей, вложил другие даты.
простите,какие дают данные...

сейчас запросил в другом формате даты
 
вот МАССИВНЫЙ вариант для недоделанных дат
Код
=МИН(--(ИНДЕКС($B$2:$B$144;ПОИСКПОЗ(G3;$A$2:$A$144;0)):ИНДЕКС($B$2:$B$144;ПОИСКПОЗ(G3;$A$2:$A$144;0)+СЧЁТЕСЛИ($A$2:$A$144;G3)-1)))
Код
=МАКС(--(ИНДЕКС($B$2:$B$144;ПОИСКПОЗ(G3;$A$2:$A$144;0)):ИНДЕКС($B$2:$B$144;ПОИСКПОЗ(G3;$A$2:$A$144;0)+СЧЁТЕСЛИ($A$2:$A$144;G3)-1)))
Лень двигатель прогресса, доказано!!!
 
Вариант Сергей, и должен выдавать первую/последнюю даты в том порядке, в котором они идут в таблице.

В приложении - вариант на PQ и реализация формул Сергей,  через дополнительный столбец и предварительную сортировку.
Я не волшебник, я только учусь.
 
Сводной ещё можно, предварительно преобразовав даты в правильный формат
 
Преобразовав текстовый формат дат в числовой, можно воспользоваться и такими формулами
миниммум
Код
=AGGREGATE(15;6;B$2:B$143/(A$2:A$143=G3);1)
максимум
Код
=AGGREGATE(14;6;B$2:B$143/(A$2:A$143=G3);1)
 
Друзья, всем спасибо за помощь.
все сработало
Страницы: 1
Наверх