0 / 0 / 0
Регистрация: 24.07.2017
Сообщений: 15
|
|
1 | |
Сортировка по нескольким колонкам01.12.2017, 08:41. Показов 2408. Ответов 8
Метки нет (Все метки)
Добрый день!
Необходима сортировка по нескольким колонкам. Нашел решение но оно мне не нравится. Есть ли у кого предложения по оптимальному алгоритму расчета. Приложил скриншот и экселевский файл Спасибо.
0
|
01.12.2017, 08:41 | |
Ответы с готовыми решениями:
8
Выборка по нескольким колонкам Сортировка по нескольким условиям в таблице Сортировка в DataGridView по нескольким колонкам Сортировка по нескольким колонкам листа Excel |
15145 / 6418 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
01.12.2017, 08:51 | 2 |
pashaq, а чем стандартная сортировка не устраивает?
0
|
0 / 0 / 0
Регистрация: 24.07.2017
Сообщений: 15
|
|
01.12.2017, 09:01 [ТС] | 3 |
Казанский, в моей задаче много расчетов (это только часть задачи), и чтобы обычные пользователи не лазили куда не следует, не поломали, необходима автоматизация.
0
|
92 / 69 / 16
Регистрация: 22.01.2010
Сообщений: 311
|
|
01.12.2017, 09:20 | 4 |
И в чем проблема? - Включите авто фильтр или оформляйте данные "умной таблицей" да и сортируйте по 4 полю...
0
|
0 / 0 / 0
Регистрация: 24.07.2017
Сообщений: 15
|
|
01.12.2017, 11:03 [ТС] | 5 |
Попробую. Но решение задачи через формулы не снимаю
Добавлено через 1 час 27 минут Не подходит. У меня может меняться количество столбцов. И очень уж много их (40-60). И там где будет использоваться эксель 2007
0
|
472 / 161 / 80
Регистрация: 07.10.2015
Сообщений: 379
|
|
01.12.2017, 11:56 | 6 |
pashaq, без промежуточного столбца пока что не получается
2
|
0 / 0 / 0
Регистрация: 24.07.2017
Сообщений: 15
|
|
01.12.2017, 12:58 [ТС] | 7 |
Ruella, Спасибо, за попытку.
Количество строк около 1000 и ваше решение не подойдет Моя ошибка, я не совсем корректно формализовал задачу. Пошел по пути написания кода на VBA. Поиск решения в процессе. Но по прежнему жду ваших предложений
0
|
Динохромный
1375 / 749 / 271
Регистрация: 22.12.2015
Сообщений: 2,341
|
||||||
01.12.2017, 16:42 | 8 | |||||
Сообщение было отмечено pashaq как решение
Решение
Почему вы так решили? Решение будет работать. Другой вопрос, что 60 ячеек вбивать будет неудобно.
Ваша ошибка, что вы сформулировали другую задачу, и выложили неактуальный пример - на 57 столбиков меньше, чем требуется. Очевидный вопрос - может ли в вашем наборе данных одна и та же комбинация встречаться несколько раз, и если да - что должно быть в результатах. Второй вопрос - какое максимальное число может быть вписано в ячейки с параметрами. Исходя из того, что в вашем примери дубликаты комбинаций не встречаются, а параметры лежат в пределах 0-9, можно воспользоваться функцией ниже. Код нужно скопировать в модуль. В вашем примере вбейте в ячейку Е4 формулу =IndexSmall($B$4:$D$7;A4) и протяните вниз.
2
|
0 / 0 / 0
Регистрация: 24.07.2017
Сообщений: 15
|
|
02.12.2017, 12:43 [ТС] | 9 |
Параметры в пределах 0-9999.
Но небольшая модификация кода смогла решить этот вопрос. Спасибо! то что надо.
0
|
02.12.2017, 12:43 | |
02.12.2017, 12:43 | |
Помогаю со студенческими работами здесь
9
Выборка по нескольким колонкам в поле со списком Получить найденную строку ТЗ по нескольким колонкам Циклический поиск значений по нескольким колонкам Найти и сложить дубликаты по нескольким колонкам, затем удалить Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |