|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.08.2009, 23:33 | #1 |
Пользователь
Регистрация: 05.08.2009
Сообщений: 14
|
Сортировка массива
Добрый день. Помогите, пожалуйста решить проблему сортировки.
Лист "ИД" - исходный массив данных, который заливается блоком. На листе "Расчет" эти данные группируются для дальнейшей обработки. В столбце "Сумма для сортировки" суммируются результаты текущего года. Очень хочется отсортировать этот блок данных по убыванию результатов текущего года, но обычная сортировка срабатывает некорректно (пример на листе "Расчет с сортировкой"). Не могу ничего с этим поделать. Еще не получается корректно сделать проверку (строка 2). Ячейка Q2 работает с одними и теми же данными, но Excel не устраивает вариант разного суммирования этих данных - выдает ошибку. Надеюсь объяснила достаточно понятно. Буду признательна за помощь |
06.08.2009, 00:25 | #2 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Насчет второго вопроса - могу пока сказать, что это происходит из-за различия в последней значащей цифре при суммировании, где-то это накапливается.
|
06.08.2009, 00:38 | #3 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 412
|
Правильной сортировке, скорее всего, мешает использование именованных диапазонов. Сталкивался с подобной проблемой, но цивилизованно решить не удалось. Вышел из положения копированием ячеек листа и вставкой в новый лист в виде значений, после чего сортировка не доставляет хлопот.
|
06.08.2009, 00:44 | #4 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 412
|
А "ОШИБКУ" в Q2 и др. можно попробовать решить через округление. В Вашей таблице только 1 знак после запятой, поэтому рискну предлжить такой вариант:
Код:
|
06.08.2009, 08:10 | #5 |
Пользователь
Регистрация: 05.08.2009
Сообщений: 14
|
спасибо большое. почему то про округл не подумала)
сортировать на отдельном листе не получится. во-первых, слишком много данных нужно будет сортировать (не три массива приведенных в примере), а работаю как раз над тем чтобы сократить временные затраты. во-вторых хочу максимально автоматизировать процесс наполнения данными страниц с расчетами. если сортировать на отдельном листе, а потом возвращать данные в исходный лист, то формулы нужно будет переписывать заново |
06.08.2009, 16:54 | #6 |
Пользователь
Регистрация: 17.02.2009
Сообщений: 62
|
Как-то приходилось решать задачу автоматической сортировки массива в строке или столбце. Использовал функцию персентиль с параллельным рядом (m-1)/(n-1).
|
06.08.2009, 18:01 | #7 |
Пользователь
Регистрация: 05.08.2009
Сообщений: 14
|
|
06.08.2009, 18:41 | #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 |