Сортировка с помощью формул
Leprotto
Дата: Пятница, 30.12.2016, 12:07 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 145
Репутация:
2
±
Замечаний:
0% ±
Excel 2016
Добрый день, форумчане! Попытался с помощью формулы "Наибольший" получить сортированный список, но ничего не получилось. Пример приложил. Помогите плизз!
Добрый день, форумчане! Попытался с помощью формулы "Наибольший" получить сортированный список, но ничего не получилось. Пример приложил. Помогите плизз! Leprotto
К сообщению приложен файл:
sort.xlsx
(13.8 Kb)
Ответить
Сообщение Добрый день, форумчане! Попытался с помощью формулы "Наибольший" получить сортированный список, но ничего не получилось. Пример приложил. Помогите плизз! Автор - Leprotto Дата добавления - 30.12.2016 в 12:07
Michael_S
Дата: Пятница, 30.12.2016, 12:24 |
Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация:
373
±
Замечаний:
0% ±
Excel2016
Увы
Сообщение отредактировал Michael_S - Пятница, 30.12.2016, 12:25
Ответить
Сообщение Увы Автор - Michael_S Дата добавления - 30.12.2016 в 12:24
bmv98rus
Дата: Пятница, 30.12.2016, 12:35 |
Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация:
772
±
Замечаний:
0% ±
Excel 2013/2016
Leprotto, Дело даже не в том, что у вас в примере источник данных не совсем корректен, сама мысль ведет в тупик, так как сбой будет при повторении значений. Почему не просто через сводную таблицу?
Leprotto, Дело даже не в том, что у вас в примере источник данных не совсем корректен, сама мысль ведет в тупик, так как сбой будет при повторении значений. Почему не просто через сводную таблицу? bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение Leprotto, Дело даже не в том, что у вас в примере источник данных не совсем корректен, сама мысль ведет в тупик, так как сбой будет при повторении значений. Почему не просто через сводную таблицу? Автор - bmv98rus Дата добавления - 30.12.2016 в 12:35
Leprotto
Дата: Пятница, 30.12.2016, 12:53 |
Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 145
Репутация:
2
±
Замечаний:
0% ±
Excel 2016
Понял, что мысль не верная, поэтому и прошу помощи. СТ в моем случае не подходит. Приложил корректный файл.
Понял, что мысль не верная, поэтому и прошу помощи. СТ в моем случае не подходит. Приложил корректный файл. Leprotto
Ответить
Сообщение Понял, что мысль не верная, поэтому и прошу помощи. СТ в моем случае не подходит. Приложил корректный файл. Автор - Leprotto Дата добавления - 30.12.2016 в 12:53
TimSha
Дата: Пятница, 30.12.2016, 13:05 |
Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация:
94
±
Замечаний:
0% ±
Excel 2013 Pro +
Мо быть - Код
=НАИБОЛЬШИЙ($C$5:$C$23;СТРОКА(A1))
Мо быть - Код
=НАИБОЛЬШИЙ($C$5:$C$23;СТРОКА(A1))
TimSha
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
Ответить
Сообщение Мо быть - Код
=НАИБОЛЬШИЙ($C$5:$C$23;СТРОКА(A1))
Автор - TimSha Дата добавления - 30.12.2016 в 13:05
Nic70y
Дата: Пятница, 30.12.2016, 13:11 |
Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация:
2415
±
Замечаний:
0% ±
Excel 2010
наверное:Код
=ИНДЕКС(ОснПлан[Текст];ОКРУГЛ(ОСТАТ(НАИБОЛЬШИЙ(ЕСЛИ(ОснПлан[Кол-во]=[@Наибольший];ОснПлан[Кол-во]+СТРОКА(ОснПлан[Кол-во])/10000);СЧЁТЕСЛИ(G$3:G5;[@Наибольший]));1)*10000;)-4)
массивная
наверное:Код
=ИНДЕКС(ОснПлан[Текст];ОКРУГЛ(ОСТАТ(НАИБОЛЬШИЙ(ЕСЛИ(ОснПлан[Кол-во]=[@Наибольший];ОснПлан[Кол-во]+СТРОКА(ОснПлан[Кол-во])/10000);СЧЁТЕСЛИ(G$3:G5;[@Наибольший]));1)*10000;)-4)
массивная Nic70y
ЮMoney 41001841029809
Ответить
Сообщение наверное:Код
=ИНДЕКС(ОснПлан[Текст];ОКРУГЛ(ОСТАТ(НАИБОЛЬШИЙ(ЕСЛИ(ОснПлан[Кол-во]=[@Наибольший];ОснПлан[Кол-во]+СТРОКА(ОснПлан[Кол-во])/10000);СЧЁТЕСЛИ(G$3:G5;[@Наибольший]));1)*10000;)-4)
массивная Автор - Nic70y Дата добавления - 30.12.2016 в 13:11
AlexM
Дата: Пятница, 30.12.2016, 13:12 |
Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1130
±
Замечаний:
0% ±
Excel 2003
Два варианта. 1 - формула массиваКод
=ИНДЕКС(E$5:E$23;ПОИСКПОЗ(НАИБОЛЬШИЙ(C$5:C$23-СТРОКА(C$5:C$23)%%;B5);C$5:C$23-СТРОКА(C$5:C$23)%%;))
2 - обычная формулаКод
=ПРОСМОТР(2;1/(НАИБОЛЬШИЙ(C$5:C$23-СТРОКА(C$5:C$23)%%;B5)=C$5:C$23-СТРОКА(C$5:C$23)%%);E$5:E$23)
Два варианта. 1 - формула массиваКод
=ИНДЕКС(E$5:E$23;ПОИСКПОЗ(НАИБОЛЬШИЙ(C$5:C$23-СТРОКА(C$5:C$23)%%;B5);C$5:C$23-СТРОКА(C$5:C$23)%%;))
2 - обычная формулаКод
=ПРОСМОТР(2;1/(НАИБОЛЬШИЙ(C$5:C$23-СТРОКА(C$5:C$23)%%;B5)=C$5:C$23-СТРОКА(C$5:C$23)%%);E$5:E$23)
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Два варианта. 1 - формула массиваКод
=ИНДЕКС(E$5:E$23;ПОИСКПОЗ(НАИБОЛЬШИЙ(C$5:C$23-СТРОКА(C$5:C$23)%%;B5);C$5:C$23-СТРОКА(C$5:C$23)%%;))
2 - обычная формулаКод
=ПРОСМОТР(2;1/(НАИБОЛЬШИЙ(C$5:C$23-СТРОКА(C$5:C$23)%%;B5)=C$5:C$23-СТРОКА(C$5:C$23)%%);E$5:E$23)
Автор - AlexM Дата добавления - 30.12.2016 в 13:12
Michael_S
Дата: Пятница, 30.12.2016, 13:17 |
Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация:
373
±
Замечаний:
0% ±
Excel2016
как-то такКод
=ИНДЕКС($C$5:$E$23;ПОИСКПОЗ(НАИБОЛЬШИЙ($C$5:$C$23+1/($B$5:$B$23+1);СТРОКА(A1));$C$5:$C$23+1/($B$5:$B$23+1);0);СТОЛБЕЦ(A1))
как-то такКод
=ИНДЕКС($C$5:$E$23;ПОИСКПОЗ(НАИБОЛЬШИЙ($C$5:$C$23+1/($B$5:$B$23+1);СТРОКА(A1));$C$5:$C$23+1/($B$5:$B$23+1);0);СТОЛБЕЦ(A1))
Michael_S
Ответить
Сообщение как-то такКод
=ИНДЕКС($C$5:$E$23;ПОИСКПОЗ(НАИБОЛЬШИЙ($C$5:$C$23+1/($B$5:$B$23+1);СТРОКА(A1));$C$5:$C$23+1/($B$5:$B$23+1);0);СТОЛБЕЦ(A1))
Автор - Michael_S Дата добавления - 30.12.2016 в 13:17
Leprotto
Дата: Пятница, 30.12.2016, 13:20 |
Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 145
Репутация:
2
±
Замечаний:
0% ±
Excel 2016
ПрименилКод
=ИНДЕКС(E$5:E$23;ПОИСКПОЗ(НАИБОЛЬШИЙ(C$5:C$23-СТРОКА(C$5:C$23)%%;B5);C$5:C$23-СТРОКА(C$5:C$23)%%;))
предложенную AlexM . БЛАГОДАРЮ!
ПрименилКод
=ИНДЕКС(E$5:E$23;ПОИСКПОЗ(НАИБОЛЬШИЙ(C$5:C$23-СТРОКА(C$5:C$23)%%;B5);C$5:C$23-СТРОКА(C$5:C$23)%%;))
предложенную AlexM . БЛАГОДАРЮ! Leprotto
Ответить
Сообщение ПрименилКод
=ИНДЕКС(E$5:E$23;ПОИСКПОЗ(НАИБОЛЬШИЙ(C$5:C$23-СТРОКА(C$5:C$23)%%;B5);C$5:C$23-СТРОКА(C$5:C$23)%%;))
предложенную AlexM . БЛАГОДАРЮ! Автор - Leprotto Дата добавления - 30.12.2016 в 13:20
AlexM
Дата: Пятница, 30.12.2016, 13:25 |
Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1130
±
Замечаний:
0% ±
Excel 2003
Leprotto , Чем вторая формула не подошла? Короче и ввод проще
Leprotto , Чем вторая формула не подошла? Короче и ввод прощеAlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Leprotto , Чем вторая формула не подошла? Короче и ввод прощеАвтор - AlexM Дата добавления - 30.12.2016 в 13:25
Leprotto
Дата: Пятница, 30.12.2016, 13:28 |
Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 145
Репутация:
2
±
Замечаний:
0% ±
Excel 2016
Цитата
Чем вторая формула не подошла?
AlexM , все в порядке )) Просто массив мне больше нравится.
Цитата
Чем вторая формула не подошла?
AlexM , все в порядке )) Просто массив мне больше нравится.Leprotto
Ответить
Сообщение Цитата
Чем вторая формула не подошла?
AlexM , все в порядке )) Просто массив мне больше нравится.Автор - Leprotto Дата добавления - 30.12.2016 в 13:28
jakim
Дата: Пятница, 30.12.2016, 13:52 |
Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация:
316
±
Замечаний:
0% ±
Excel 2010
Пожалуйста смотрите приложение с формулой
Код
=INDEX(E$5:E$23;AGGREGATE(15;6;ROW($1:$30)/(C$5:C$23=G5);COUNTIF(G$5:G5;G5)))
Пожалуйста смотрите приложение с формулой
Код
=INDEX(E$5:E$23;AGGREGATE(15;6;ROW($1:$30)/(C$5:C$23=G5);COUNTIF(G$5:G5;G5)))
jakim
Ответить
Сообщение Пожалуйста смотрите приложение с формулой
Код
=INDEX(E$5:E$23;AGGREGATE(15;6;ROW($1:$30)/(C$5:C$23=G5);COUNTIF(G$5:G5;G5)))
Автор - jakim Дата добавления - 30.12.2016 в 13:52
Leprotto
Дата: Пятница, 30.12.2016, 13:56 |
Сообщение № 13
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 145
Репутация:
2
±
Замечаний:
0% ±
Excel 2016
jakim , тоже работает. Спасибо!
Ответить
Сообщение jakim , тоже работает. Спасибо!Автор - Leprotto Дата добавления - 30.12.2016 в 13:56
bmv98rus
Дата: Пятница, 30.12.2016, 14:08 |
Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация:
772
±
Замечаний:
0% ±
Excel 2013/2016
Dueling Exel - Sorting with a formula собственно все методики уже выше описаны, но может кому просто пригодится. AlexM, А почему не избавится от B5?Код
=LOOKUP(2;1/(LARGE(C$5:C$23-ROW(C$5:C$23)%%;ROWS($C$5:$C5))=C$5:C$23-ROW(C$5:C$23)%%);E$5:E$23)
Но подскажите что есть %% ?
Dueling Exel - Sorting with a formula собственно все методики уже выше описаны, но может кому просто пригодится. AlexM, А почему не избавится от B5?Код
=LOOKUP(2;1/(LARGE(C$5:C$23-ROW(C$5:C$23)%%;ROWS($C$5:$C5))=C$5:C$23-ROW(C$5:C$23)%%);E$5:E$23)
Но подскажите что есть %% ?bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Сообщение отредактировал bmv98rus - Пятница, 30.12.2016, 20:43
Ответить
Сообщение Dueling Exel - Sorting with a formula собственно все методики уже выше описаны, но может кому просто пригодится. AlexM, А почему не избавится от B5?Код
=LOOKUP(2;1/(LARGE(C$5:C$23-ROW(C$5:C$23)%%;ROWS($C$5:$C5))=C$5:C$23-ROW(C$5:C$23)%%);E$5:E$23)
Но подскажите что есть %% ?Автор - bmv98rus Дата добавления - 30.12.2016 в 14:08