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

Вход

Регистрация

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

 

= Мир MS Excel/Сортировка таблицы, с учетом групп данных внутри - Мир MS Excel

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

Excel 2019
Добрый день. Поскольку пользуюсь экселем только раз в год 29 февраля столкнулся с проблемой :-).
Есть объекты(много), у каждого объекта может быть 0..8 слотов. Есть примерно 30 разных деталек,которые либо могут,либо нет вставляться в один из слотов объекта.
Для каждой детальки есть столбец в таблице и если она может вставляться в слот,то ячейка не пустая(жирная точка).

Можно ли отсортировать по возможности установки детальки А в любой слот и при этом видеть все данные об объекте?
Если применять стандартную сортировку,то данные об объекте разделятся сортировкой.

эксель 2016
спасибо
К сообщению приложен файл: BOIIPOC.xls (30.5 Kb)
 
Ответить
СообщениеДобрый день. Поскольку пользуюсь экселем только раз в год 29 февраля столкнулся с проблемой :-).
Есть объекты(много), у каждого объекта может быть 0..8 слотов. Есть примерно 30 разных деталек,которые либо могут,либо нет вставляться в один из слотов объекта.
Для каждой детальки есть столбец в таблице и если она может вставляться в слот,то ячейка не пустая(жирная точка).

Можно ли отсортировать по возможности установки детальки А в любой слот и при этом видеть все данные об объекте?
Если применять стандартную сортировку,то данные об объекте разделятся сортировкой.

эксель 2016
спасибо

Автор - falkton
Дата добавления - 14.06.2020 в 09:33
Nic70y Дата: Понедельник, 15.06.2020, 08:14 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8705
Репутация: 2260 ±
Замечаний: 0% ±

Excel 2010
честно говоря не понял,
но вдруг правильно:
доп. столбец с формулой
Код
=ПСТР(-СУММПРОИЗВ(МАКС(([Объект]=[@Объект])*(Таблица1[[Деталька А]:[Деталька Б]]="|")*СТОЛБЕЦ(Таблица1[[Деталька А]:[Деталька Б]])));2;8)&[@Объект]
и сортировать не нему
К сообщению приложен файл: BOIIPOC.xlsx (11.6 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщениечестно говоря не понял,
но вдруг правильно:
доп. столбец с формулой
Код
=ПСТР(-СУММПРОИЗВ(МАКС(([Объект]=[@Объект])*(Таблица1[[Деталька А]:[Деталька Б]]="|")*СТОЛБЕЦ(Таблица1[[Деталька А]:[Деталька Б]])));2;8)&[@Объект]
и сортировать не нему

Автор - Nic70y
Дата добавления - 15.06.2020 в 08:14
krosav4ig Дата: Понедельник, 15.06.2020, 14:29 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 2346
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
еще вот такая массивная формула для доп. столбца
Код
=СУММ(БИТ.СДВИГЛ(ВЫБОР({1;2;3;4};НЕ(СЧЁТЕСЛИМН([Объект];[@Объект];[Деталька А];"<>"));СЧЁТЕСЛИ([Объект];"<"&[@Объект]);СЧЁТЕСЛИ([№];"<"&[@№]);СЧЁТЕСЛИ([Слот];"<"&[@Слот]));8*{3;2;1;0}))


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениееще вот такая массивная формула для доп. столбца
Код
=СУММ(БИТ.СДВИГЛ(ВЫБОР({1;2;3;4};НЕ(СЧЁТЕСЛИМН([Объект];[@Объект];[Деталька А];"<>"));СЧЁТЕСЛИ([Объект];"<"&[@Объект]);СЧЁТЕСЛИ([№];"<"&[@№]);СЧЁТЕСЛИ([Слот];"<"&[@Слот]));8*{3;2;1;0}))

Автор - krosav4ig
Дата добавления - 15.06.2020 в 14:29
прохожий2019 Дата: Понедельник, 15.06.2020, 16:47 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1241
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
эксель 2016
ну тогда PQ до кучи [vba]
Код
let
    from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    group = Table.Group(from, "Объект", {{"tmp", each _}, {"num", each List.Count(List.RemoveNulls([Деталька А]))}}),
    sort = Table.Sort(group,{{"num", Order.Descending}, {"Объект", Order.Ascending}}),
    to = Table.Combine(sort[tmp])
in
    to
[/vba]
К сообщению приложен файл: 6265487.xlsx (18.8 Kb)
 
Ответить
Сообщение
эксель 2016
ну тогда PQ до кучи [vba]
Код
let
    from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    group = Table.Group(from, "Объект", {{"tmp", each _}, {"num", each List.Count(List.RemoveNulls([Деталька А]))}}),
    sort = Table.Sort(group,{{"num", Order.Descending}, {"Объект", Order.Ascending}}),
    to = Table.Combine(sort[tmp])
in
    to
[/vba]

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

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