![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 05.08.2009
Сообщений: 14
|
![]()
Добрый день. Помогите, пожалуйста решить проблему сортировки.
Лист "ИД" - исходный массив данных, который заливается блоком. На листе "Расчет" эти данные группируются для дальнейшей обработки. В столбце "Сумма для сортировки" суммируются результаты текущего года. Очень хочется отсортировать этот блок данных по убыванию результатов текущего года, но обычная сортировка срабатывает некорректно (пример на листе "Расчет с сортировкой"). Не могу ничего с этим поделать. Еще не получается корректно сделать проверку (строка 2). Ячейка Q2 работает с одними и теми же данными, но Excel не устраивает вариант разного суммирования этих данных - выдает ошибку. Надеюсь объяснила достаточно понятно. Буду признательна за помощь |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
![]()
Насчет второго вопроса - могу пока сказать, что это происходит из-за различия в последней значащей цифре при суммировании, где-то это накапливается.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 412
|
![]()
Правильной сортировке, скорее всего, мешает использование именованных диапазонов. Сталкивался с подобной проблемой, но цивилизованно решить не удалось. Вышел из положения копированием ячеек листа и вставкой в новый лист в виде значений, после чего сортировка не доставляет хлопот.
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 412
|
![]()
А "ОШИБКУ" в Q2 и др. можно попробовать решить через округление. В Вашей таблице только 1 знак после запятой, поэтому рискну предлжить такой вариант:
Код:
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 05.08.2009
Сообщений: 14
|
![]()
спасибо большое. почему то про округл не подумала)
сортировать на отдельном листе не получится. во-первых, слишком много данных нужно будет сортировать (не три массива приведенных в примере), а работаю как раз над тем чтобы сократить временные затраты. во-вторых хочу максимально автоматизировать процесс наполнения данными страниц с расчетами. если сортировать на отдельном листе, а потом возвращать данные в исходный лист, то формулы нужно будет переписывать заново ![]() |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 17.02.2009
Сообщений: 62
|
![]()
Как-то приходилось решать задачу автоматической сортировки массива в строке или столбце. Использовал функцию персентиль с параллельным рядом (m-1)/(n-1).
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 05.08.2009
Сообщений: 14
|
![]() |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 17.02.2009
Сообщений: 62
|
![]()
Из справки Excel.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сортировка массива | Paul_AG | Общие вопросы C/C++ | 16 | 05.06.2009 21:42 |
Сортировка массива на Си | Покемон | Общие вопросы C/C++ | 2 | 01.11.2008 08:24 |
Сортировка массива | ManU | Помощь студентам | 1 | 21.09.2008 10:41 |
Сортировка массива...? | Roberto | Помощь студентам | 2 | 11.04.2008 13:32 |
Сортировка массива | RIO | Помощь студентам | 1 | 05.04.2008 17:39 |