Профессиональные приемы работы в Microsoft Excel

Обмен опытом => Microsoft Excel => Тема начата: Cobalt от 17.10.2016, 20:41

Название: Поиск наибольшего, если значения в другом столбце равны
Отправлено: Cobalt от 17.10.2016, 20:41
Буду очень признателен за помощь. В файле 3 столбца: дата, имя, значение. Задача автоматизировать поиск наибольшего значения для каждой даты и выделить (цвет ячейки, шрифт или любой символ в свободной ячейке в той же строке) имя, которое соответствует наибольшему значению.
Т.е. в файле во вложении для 01.01.15 наибольшее значение 617 и ему соответствует имя ААА; для 02.01.15 наибольшее значение 775 и ему соответствует имя RRR; для 03.01.15 значение 725 и имя TTT.
В итоге надо получить "отметку" для имён AAA, RRR и ТТТ. Подскажите пожалуйста как?
Название: Re: Поиск наибольшего, если значения в другом столбце равны
Отправлено: Pelena от 18.10.2016, 09:27
условное_форматирование (https://msexcel.ru/content/view/116/2/) подойдёт?
Название: Re: Поиск наибольшего, если значения в другом столбце равны
Отправлено: Cobalt от 18.10.2016, 19:43
Цитата: Pelena от 18.10.2016, 09:27
условное_форматирование (https://msexcel.ru/content/view/116/2/) подойдёт?
Суть абсолютно верная, спасибо большое! Но что-то уж больно тормозит... У меня в файл 63000 строк, попробовал для на 6000: при добавлении фильтров ооочень долго всё обдумывается. Хотя по сути наверное другие вариантов и нет?
Название: Re: Поиск наибольшего, если значения в другом столбце равны
Отправлено: Pelena от 18.10.2016, 20:10
А если сводной
Название: Re: Поиск наибольшего, если значения в другом столбце равны
Отправлено: zs5 от 05.11.2016, 15:05
формула для определения в столбце наибольшого значения среди массивов равных значений:
=ЕСЛИ(ИЛИ(A9=A8;A8=0);ЕСЛИ(НАИБОЛЬШИЙ($C$4:ИНДЕКС($A$4:A24;СЧЁТЕСЛИ($A$4:A24;A9);1);1)=C9;B9;0);ЕСЛИ(A9>A8;ИНДЕКС(A4:C19;ПОИСКПОЗ(НАИБОЛЬШИЙ(СМЕЩ($C$4;СЧЁТЗ($A$4:A8);0):СМЕЩ(ИНДЕКС($A$4:A24;СЧЁТЕСЛИ($A$4:A24;A9);1);СЧЁТЗ($A$4:A8);0);1);C4:C19;0);2);C8))