Страницы: 1
RSS
Получить позиции ряда чисел, полученных функцией НАИБОЛЬШИЙ
 
Помогите пожалуйста написать формулу, которая находит наибольшее, а также второе и последующие вхождения одинакового числа. Пример прикрепляю, там все понятно написано.
 
Я не вполне понимаю что означает найти наибольшее вхождение числа... тем не менее рекомендую взглянуть на статью Многоразовый ВПР (VLOOKUP)
Если же речь идет о последнем вхождении, то Вам может показаться интересной эта статья Поиск последнего значения в строке или столбце функцией ПРОСМОТР
Изменено: IKor - 03.12.2020 16:01:10
 
dim284, в B7 и протянуть
Код
=ЕСЛИОШИБКА(ИНДЕКС($B$2:$AG$2;ПОИСКПОЗ(1;ИНДЕКС((СЧЁТЕСЛИ($A$7:A7;$B$2:$AG$2)=0)/($B$3:$AG$3=НАИБОЛЬШИЙ($B$3:$AG$3;СТОЛБЕЦ()-1));0);0));"")
Изменено: Mershik - 03.12.2020 16:02:54
Не бойтесь совершенства. Вам его не достичь.
 
Да вот что-то не получается. Хитроумные формулы, к тому же у меня получились данные в строке, а по большей части у всех по столбцам. За ссылочку спасибо.
 
Формула
Код
=AGGREGATE(15;6;COLUMN($A:$AH)/($B$3:$AG$3=LARGE($B$3:$AG$3;B2));COUNTIF($B7:B7;B7))
 
Всем спасибо. jakim разберу Вашу формулу на досуге, она ведь работает. Mershik - Вам огромное спасибо! Очень хорошая формула.
Две книги Николая Павлова прочитал, помимо всего прочего, ну конечно проще стало ориентаироваться в экселе, но формулы которые нужны они какие-то астрономические, в книгах не разбираются. Бывает часами сидишь, смотришь на неё и не понимаешь как она работает. Видимо нужно время.
 
Цитата
dim284 написал:
нужно время.
нет - нужна практика
Не бойтесь совершенства. Вам его не достичь.
 
У меня вот вопрос. Эта формула должна воспроизводить формулу от jakim, в массивном варианте, однако не работает. Явно есть ошибка, только не могу понять в чем.
Код
=SMALL(IFERROR(COLUMN($A1:$AG1)*($B$3:$AG$3=LARGE($B$3:$AG$3,B2)),0),COUNTIF($B7:B7,B7))

Вопрос снят. В виртуальном массиве нужно было отсечь все нули.
Вот такая конструкция будет работать:
Код
=SMALL(IF(IFNA(COLUMN($A1:$AG1)*($B$3:$AG$3=LARGE($B$3:$AG$3,B2)),0)<>0,COLUMN($A1:$AG1)*($B$3:$AG$3=LARGE($B$3:$AG$3,B2))),COUNTIF($B7:B7,B7))
Изменено: memo - 03.12.2020 18:31:27
 
=НАИМЕНЬШИЙ(ЕСЛИ($B$3:$AG$3=B7;$B$2:$AG$2);СЧЁТЕСЛИ($A$7:B7;B7))
Формула массива, вводится тремя клавишами.
Страницы: 1
Наверх