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

Вход

Регистрация

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

 

= Мир MS Excel/Сортировка списка по числу вхождений - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Сортировка списка по числу вхождений (Формулы/Formulas)
Сортировка списка по числу вхождений
TSC Дата: Вторник, 12.01.2021, 09:40 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

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

Автор - TSC
Дата добавления - 12.01.2021 в 09:40
Serge_007 Дата: Вторник, 12.01.2021, 09:45 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 13530
Репутация: ±
Замечаний: ±

Excel 2010
Здравствуйте

Сводной таблицей (см. вложение)
К сообщению приложен файл: 20210112_TSC.xls(24.5 Kb)


Яндекс-деньги:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЗдравствуйте

Сводной таблицей (см. вложение)

Автор - Serge_007
Дата добавления - 12.01.2021 в 09:45
TSC Дата: Вторник, 12.01.2021, 09:56 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Сводной таблицей


К сожалению, сводная таблица не подходит по техническим ограничениям )
Необходимо решение именно формулой без встроенных опций сортировки


Сообщение отредактировал TSC - Вторник, 12.01.2021, 09:56
 
Ответить
Сообщение
Сводной таблицей


К сожалению, сводная таблица не подходит по техническим ограничениям )
Необходимо решение именно формулой без встроенных опций сортировки

Автор - TSC
Дата добавления - 12.01.2021 в 09:56
TSC Дата: Вторник, 12.01.2021, 15:04 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Видимо, напрямую без костылей это сделать невозможно
 
Ответить
СообщениеВидимо, напрямую без костылей это сделать невозможно

Автор - TSC
Дата добавления - 12.01.2021 в 15:04
Serge_007 Дата: Вторник, 12.01.2021, 15:17 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 13530
Репутация: ±
Замечаний: ±

Excel 2010
без костылей это сделать невозможно
Почти
Формула получается довольно сложная
Например так:
Код
=ИНДЕКС(A$2:A$54;ПОИСКПОЗ(НАИБОЛЬШИЙ(ЕСЛИ(ПОИСКПОЗ(A$2:A$54;A$2:A$54;)=СТРОКА($1:$53);СЧЁТЕСЛИ(A$2:A$54;A$2:A$54));СТРОКА(A1));ЕСЛИ(ПОИСКПОЗ(A$2:A$54;A$2:A$54;)=СТРОКА($1:$53);СЧЁТЕСЛИ(A$2:A$54;A$2:A$54));))

Но, если есть более одного города с одинаковым кол-вом записей, то будет повторяться первый

сводная таблица не подходит по техническим ограничениям
Что это за ограничения?
К сообщению приложен файл: 20210112_TSCv2.xls(26.0 Kb)


Яндекс-деньги:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
без костылей это сделать невозможно
Почти
Формула получается довольно сложная
Например так:
Код
=ИНДЕКС(A$2:A$54;ПОИСКПОЗ(НАИБОЛЬШИЙ(ЕСЛИ(ПОИСКПОЗ(A$2:A$54;A$2:A$54;)=СТРОКА($1:$53);СЧЁТЕСЛИ(A$2:A$54;A$2:A$54));СТРОКА(A1));ЕСЛИ(ПОИСКПОЗ(A$2:A$54;A$2:A$54;)=СТРОКА($1:$53);СЧЁТЕСЛИ(A$2:A$54;A$2:A$54));))

Но, если есть более одного города с одинаковым кол-вом записей, то будет повторяться первый

сводная таблица не подходит по техническим ограничениям
Что это за ограничения?

Автор - Serge_007
Дата добавления - 12.01.2021 в 15:17
TSC Дата: Пятница, 15.01.2021, 15:55 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Формула получается довольно сложная

Для меня уж тем более сложная, плохо лажу с формулами массива

Но, если есть более одного города с одинаковым кол-вом записей, то будет повторяться первый


Да, именно этого я и боялся (

Что это за ограничения?


Ограничения по вёрстке листа. Это отчёт, он идёт на печать, и кроме этой таблицы там много чего ещё. Сводная таблица рушит всю вёрстку



На другом листе были служебные таблицы, поэтому создал там ещё одну и буду просто сортировать. Хоть и костыль, но пока лучше не придумал
В любом случае, спасибо за помощь!
 
Ответить
Сообщение
Формула получается довольно сложная

Для меня уж тем более сложная, плохо лажу с формулами массива

Но, если есть более одного города с одинаковым кол-вом записей, то будет повторяться первый


Да, именно этого я и боялся (

Что это за ограничения?


Ограничения по вёрстке листа. Это отчёт, он идёт на печать, и кроме этой таблицы там много чего ещё. Сводная таблица рушит всю вёрстку



На другом листе были служебные таблицы, поэтому создал там ещё одну и буду просто сортировать. Хоть и костыль, но пока лучше не придумал
В любом случае, спасибо за помощь!

Автор - TSC
Дата добавления - 15.01.2021 в 15:55
Serge_007 Дата: Пятница, 15.01.2021, 16:36 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 13530
Репутация: ±
Замечаний: ±

Excel 2010
Сводная таблица рушит всю вёрстку
Не понял, как она может рушить?..
Сводная статична, меняется только кол-во строк. Если их стало меньше - будут пустые (их можно убрать), если больше - можно скрыть. Так же можно зафиксировать верхнюю границу, например "Первые 21", как у Вас на скрине

Более того, весь Ваш слайд можно сделать из одной сводной таблицы и двух сводных диаграмм (гистограммы и круговой), которые построены на данных сводной таблицы
В данном случае "костыль" - это попытка использовать формулы, там, где они не нужны :D


Яндекс-деньги:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Сводная таблица рушит всю вёрстку
Не понял, как она может рушить?..
Сводная статична, меняется только кол-во строк. Если их стало меньше - будут пустые (их можно убрать), если больше - можно скрыть. Так же можно зафиксировать верхнюю границу, например "Первые 21", как у Вас на скрине

Более того, весь Ваш слайд можно сделать из одной сводной таблицы и двух сводных диаграмм (гистограммы и круговой), которые построены на данных сводной таблицы
В данном случае "костыль" - это попытка использовать формулы, там, где они не нужны :D

Автор - Serge_007
Дата добавления - 15.01.2021 в 16:36
bmv98rus Дата: Пятница, 15.01.2021, 20:29 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3394
Репутация: 585 ±
Замечаний: 0% ±

Excel 2013/2016
Если позволите, медведь на уши наступит с
Код
=INDEX(Города[ГОРОДА];MATCH(MAX(COUNTIF(Города[ГОРОДА];IF(ISNA(MATCH(Города[ГОРОДА];$E$1:E1;));Города[ГОРОДА])));COUNTIF(Города[ГОРОДА];IF(ISNA(MATCH(Города[ГОРОДА];$E$1:E1;));Города[ГОРОДА]));))
К сообщению приложен файл: example2061.xlsx(10.7 Kb)


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеЕсли позволите, медведь на уши наступит с
Код
=INDEX(Города[ГОРОДА];MATCH(MAX(COUNTIF(Города[ГОРОДА];IF(ISNA(MATCH(Города[ГОРОДА];$E$1:E1;));Города[ГОРОДА])));COUNTIF(Города[ГОРОДА];IF(ISNA(MATCH(Города[ГОРОДА];$E$1:E1;));Города[ГОРОДА]));))

Автор - bmv98rus
Дата добавления - 15.01.2021 в 20:29
Светлый Дата: Понедельник, 18.01.2021, 11:55 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1515
Репутация: 394 ±
Замечаний: 0% ±

Excel 2010, 2013
Ещё вариант массивной формулы:
Код
=ИНДЕКС(A:A;ПРАВБ(МАКС(СЧЁТЕСЛИ(A$2:A$54;A$2:A$54)*(СЧЁТЕСЛИ(E$1:E1;A$2:A$54)=0)*1000+СТРОКА($2:$54));3))
*Или с умной таблицей:
Код
=ИНДЕКС(A:A;ПРАВБ(МАКС(СЧЁТЕСЛИ(Города[ГОРОДА];Города[ГОРОДА])*(СЧЁТЕСЛИ(E$1:E1;Города[ГОРОДА])=0)*1000+СТРОКА(Города[ГОРОДА]));3))


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Понедельник, 18.01.2021, 12:06
 
Ответить
СообщениеЕщё вариант массивной формулы:
Код
=ИНДЕКС(A:A;ПРАВБ(МАКС(СЧЁТЕСЛИ(A$2:A$54;A$2:A$54)*(СЧЁТЕСЛИ(E$1:E1;A$2:A$54)=0)*1000+СТРОКА($2:$54));3))
*Или с умной таблицей:
Код
=ИНДЕКС(A:A;ПРАВБ(МАКС(СЧЁТЕСЛИ(Города[ГОРОДА];Города[ГОРОДА])*(СЧЁТЕСЛИ(E$1:E1;Города[ГОРОДА])=0)*1000+СТРОКА(Города[ГОРОДА]));3))

Автор - Светлый
Дата добавления - 18.01.2021 в 11:55
TSC Дата: Вторник, 19.01.2021, 16:42 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Не понял, как она может рушить?..

Согласен с вами, но... отчёт намного больше, чем тот фрагмент, который я показал и там разные таблицы выводятся, с разной вёрсткой, так сказать (вывод на 2 листа А4). Поэтому сам лист, если вы заметите, со столбцами шириной 20px. Просто так вставить сводную таблицу не получается, данные не видны. А если вставлять сводную и расширять столбцы, то херятся другие отчётные таблицы и возникает много головной боли ) Так что я рассматривал свой случай именно таким, когда формулы очень кстати.
Возможно и тут вы меня поправите )

Светлый, bmv98rus, спасибо ) поиграю с вашими решениями чуть позже, когда время чуть освобожу от дел )


Сообщение отредактировал TSC - Вторник, 19.01.2021, 16:44
 
Ответить
Сообщение
Не понял, как она может рушить?..

Согласен с вами, но... отчёт намного больше, чем тот фрагмент, который я показал и там разные таблицы выводятся, с разной вёрсткой, так сказать (вывод на 2 листа А4). Поэтому сам лист, если вы заметите, со столбцами шириной 20px. Просто так вставить сводную таблицу не получается, данные не видны. А если вставлять сводную и расширять столбцы, то херятся другие отчётные таблицы и возникает много головной боли ) Так что я рассматривал свой случай именно таким, когда формулы очень кстати.
Возможно и тут вы меня поправите )

Светлый, bmv98rus, спасибо ) поиграю с вашими решениями чуть позже, когда время чуть освобожу от дел )

Автор - TSC
Дата добавления - 19.01.2021 в 16:42
Serge_007 Дата: Вторник, 19.01.2021, 17:02 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 13530
Репутация: ±
Замечаний: ±

Excel 2010
Просто так вставить сводную таблицу не получается, данные не видны
У Вас на скрине слева таблица, её можно заменить сводной...


Яндекс-деньги:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Просто так вставить сводную таблицу не получается, данные не видны
У Вас на скрине слева таблица, её можно заменить сводной...

Автор - Serge_007
Дата добавления - 19.01.2021 в 17:02
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Сортировка списка по числу вхождений (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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