Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.06.2018, 07:54   #1
enot7
 
Регистрация: 08.06.2017
Сообщений: 8
По умолчанию Сортировка по двум условиям

Добрый день! никак не могу разобраться с сортировкой. Подскажите пожалуйста что нужно, чтобы в-первую очередь срабатывала сортировка по столбцу N (по убыванию), в этой строчке по артикулу (столбец В) ищутся ВСЕ строчки по столбцу В (со всеми значениями в столбце N), далее опять по убыванию в столбце N ищется следующее значение (например 1300), в этой строчке по артикулу (столбец В) ищутся ВСЕ строчки по столбцу В (со всеми значениями в столбце N) и т.д. При обычной сортировке по уровням-Настраиваемая сортировка: 1 - сортировка N, затем 2 - сортировка В; сбивается сортировка столбца N и просто идет сортировка по столбцу В, и если наоборот уровни - тоже сбивается. В прикрепленном файле вручную постаралась показать как в итоге должно получится.
Сводная не подойдет, т.к. исходный документ содержит больше строк и нужно сохранить форматирование ячеек. Возможно что тут и не сортировка потребуется.
Вложения
Тип файла: xlsx пример 2706 2.xlsx (35.3 Кб, 14 просмотров)
enot7 вне форума Ответить с цитированием
Старый 03.07.2018, 01:59   #2
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

если еще актуально
Нужно создать столбец с формулой, которая вернет максимальное значение для текущего артикула, и сортировать по этому столбцу по убыванию. Формула массива для 6 строки
Код:
=МАКС(ЕСЛИ($B$6:$B$999=B6;$N$6:$N$999))
Вложения
Тип файла: xlsx пример 2706 2.xlsx (45.3 Кб, 10 просмотров)
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 03.07.2018, 06:50   #3
enot7
 
Регистрация: 08.06.2017
Сообщений: 8
По умолчанию

К сожалению такая формула не учитывает аналогичные артикулы, но с разными двумя цифрами на конце. она их не ставит рядом.(
enot7 вне форума Ответить с цитированием
Старый 03.07.2018, 12:38   #4
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

А Вы что-нибудь написали про две разные цифры на конце в #1?!
Тогда формула немного длиннее, и сортировать по этому столбцу по убыванию И по артикулу по убыванию.
Код:
=МАКС(ЕСЛИ(ЛЕВБ($B$6:$B$999;13)=ЛЕВБ(B6;13);$N$6:$N$999))
Вложения
Тип файла: xlsx пример 2706 2.xlsx (45.3 Кб, 8 просмотров)
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 04.07.2018, 09:14   #5
enot7
 
Регистрация: 08.06.2017
Сообщений: 8
По умолчанию

К сожалению да упустила в сообщении #1 этот момент.
Ваш вариант отлично подходит, спасибо буду применять.
enot7 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование ячеек по двум условиям iguana_blac Microsoft Office Excel 4 20.08.2013 05:45
Запрос по двум условиям flyinsky Общие вопросы Delphi 1 10.06.2011 00:25
Копирование данных по двум условиям nuwanda Microsoft Office Excel 1 17.12.2010 15:08
Выборка значений по двум условиям Stefav Microsoft Office Excel 6 16.03.2010 13:34
Счёт ячеек по двум условиям Feniks18 Microsoft Office Excel 3 27.11.2009 13:51