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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.03.2013, 03:34   #1
jivencey
Новичок
Джуниор
 
Регистрация: 18.10.2011
Сообщений: 1
По умолчанию Сортировка по нескольким критериям

Здравствуйте!
Подскажите, пожалуйста, как сделать следующую сортировку данных (пример в файле).
Есть несколько диапазонов: 1. по предметам: в нем первоначально нужно произвести сортировку по столбцу D - упорядочить по убыванию, первыми строками поставить те три, где параметр в столбце E =1 и четвертой - параметр в столбце E=0 , остальные строки нужно удалить, но если параметр в столбце D больше 100, и суммарное число таких строк превышает 4, то оставить нужно все строки, где параметр D больше 100.
2. по документам: здесь нужно первоначально разделиться на поддиапазоны: 1)если критерий в столбце B находится в диапазоне от 150 до 200, например, и критерий в столбце C больше 0; 2) если критерий в столбце B находится в диапазоне от 100 до 150 и критерий в столбце C меньше 0;3) если критерий в столбце B находится в диапазоне от 100 до 149, и критерий в столбце C больше 0;4) если критерий в столбце B находится в диапазоне от 50 до 100, и критерий в столбце C меньше 0; В каждом из этих поддиапазонов нужно отсортировать по убыванию критерия столбца С и оставить 4 строки. Дело в том, что какой-либо из этих 4 диапазонов может и не сформироваться, т.е., например, не будет данных в столбце B в диапазоне от 100 до 150 и не будет данных в столбце C меньше 0.
И, если можно, чтобы сформированные 4 поддиапазона добавлялись справа от диапазона по предметам, т.е. первый займет столбцы F-H, второй- I-K и т.д. Если диапазон будет пуст, то соответствующие столбцы будут пусты.
Подобная сортировка двух указанных диапазонов должна производиться в пределах каждого названия, т.е. далее за названием 2 и т.д. все повторяется снова.

Буду очень признательна за помощь!
Вложения
Тип файла: rar пример.rar (5.4 Кб, 10 просмотров)
jivencey вне форума Ответить с цитированием
Старый 19.03.2013, 15:48   #2
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

jivencey, если средствами самой программы "Excel" не получается сделать, то можно попробовать использовать макросы.
Скрипт вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
подсчитать сумму по нескольким критериям Дмитрий 7777 Microsoft Office Excel 2 21.08.2012 17:49
Сумирование по нескольким критериям Rom1k06 Microsoft Office Excel 4 05.07.2012 17:04
Подбор значения по нескольким критериям Lednikova Microsoft Office Excel 13 11.04.2012 20:39
Суммирование значений по нескольким критериям Freerider1972 Microsoft Office Excel 12 08.12.2010 01:22
Выбор результата по нескольким критериям barbus Microsoft Office Excel 4 27.02.2010 10:03