Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Сортировка с помощью формул - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Сортировка с помощью формул
Leprotto Дата: Пятница, 30.12.2016, 12:07 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 145
Репутация: 2 ±
Замечаний: 0% ±

Excel 2016
Добрый день, форумчане!
Попытался с помощью формулы "Наибольший" получить сортированный список, но ничего не получилось.
Пример приложил. Помогите плизз!
К сообщению приложен файл: sort.xlsx (13.8 Kb)
 
Ответить
СообщениеДобрый день, форумчане!
Попытался с помощью формулы "Наибольший" получить сортированный список, но ничего не получилось.
Пример приложил. Помогите плизз!

Автор - Leprotto
Дата добавления - 30.12.2016 в 12:07
Michael_S Дата: Пятница, 30.12.2016, 12:24 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Увы :(
К сообщению приложен файл: 8004837.png (272.7 Kb)


Сообщение отредактировал 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,
Дело даже не в том, что у вас в примере источник данных не совсем корректен, сама мысль ведет в тупик, так как сбой будет при повторении значений. Почему не просто через сводную таблицу?


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеLeprotto,
Дело даже не в том, что у вас в примере источник данных не совсем корректен, сама мысль ведет в тупик, так как сбой будет при повторении значений. Почему не просто через сводную таблицу?

Автор - bmv98rus
Дата добавления - 30.12.2016 в 12:35
Leprotto Дата: Пятница, 30.12.2016, 12:53 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 145
Репутация: 2 ±
Замечаний: 0% ±

Excel 2016
Понял, что мысль не верная, поэтому и прошу помощи. СТ в моем случае не подходит.
Приложил корректный файл.
К сообщению приложен файл: sort_2.xlsx (12.4 Kb)
 
Ответить
СообщениеПонял, что мысль не верная, поэтому и прошу помощи. СТ в моем случае не подходит.
Приложил корректный файл.

Автор - Leprotto
Дата добавления - 30.12.2016 в 12:53
TimSha Дата: Пятница, 30.12.2016, 13:05 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 94 ±
Замечаний: 0% ±

Excel 2013 Pro +
Мо быть -
Код
=НАИБОЛЬШИЙ($C$5:$C$23;СТРОКА(A1))


"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)
массивная
К сообщению приложен файл: 6308535.xlsx (12.8 Kb)


Ю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)
К сообщению приложен файл: sort_2.xls (39.0 Kb)



Номер мобильного модема (без голосовой связи)
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))
К сообщению приложен файл: sort_2_1.xlsx (14.6 Kb)
 
Ответить
Сообщениекак-то так
Код
=ИНДЕКС($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
Дата добавления - 30.12.2016 в 13:20
AlexM Дата: Пятница, 30.12.2016, 13:25 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Leprotto, Чем вторая формула не подошла? Короче и ввод проще



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеLeprotto, Чем вторая формула не подошла? Короче и ввод проще

Автор - AlexM
Дата добавления - 30.12.2016 в 13:25
Leprotto Дата: Пятница, 30.12.2016, 13:28 | Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 145
Репутация: 2 ±
Замечаний: 0% ±

Excel 2016
Цитата
Чем вторая формула не подошла?

AlexM, все в порядке ))
Просто массив мне больше нравится.
 
Ответить
Сообщение
Цитата
Чем вторая формула не подошла?

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)))
К сообщению приложен файл: 2236925.xlsx (11.1 Kb)
 
Ответить
Сообщение
Пожалуйста смотрите приложение с формулой

Код
=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)


Но подскажите что есть %% ?


Замечательный Временно просто медведь , процентов на 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
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!