Доброй ночи! Подскажите, пожалуйста, как сделать следующую сортировку данных (пример в файле). Есть несколько диапазонов: 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 и т.д. все повторяется снова.