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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.11.2009, 07:37   #51
DV68
Форумчанин
 
Регистрация: 05.08.2009
Сообщений: 465
По умолчанию

Еще вариант решения без макросов:
Вложения
Тип файла: rar Макс_по_периодам.rar (4.3 Кб, 7 просмотров)
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
DV68 вне форума Ответить с цитированием
Старый 28.11.2009, 07:56   #52
DV68
Форумчанин
 
Регистрация: 05.08.2009
Сообщений: 465
По умолчанию

Если период постоянный(0:00;0:05;0:10;0:15;0:20 ), то можно еще упростить:
Вложения
Тип файла: rar Макс_по_периодам2.rar (4.2 Кб, 10 просмотров)
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
DV68 вне форума Ответить с цитированием
Старый 28.11.2009, 12:45   #53
Tidus
Форумчанин
 
Регистрация: 08.09.2009
Сообщений: 133
По умолчанию

Уважаемые DV68 и Teslenko_EA (посты #50,#51,#52) ваши коды не совсем в тему. У DV68 - код написан для случая лишь для нескольких периодов, хотя я писал в 1 посте, что у меня около миллиона строчек, ну а так, се-равно спасибо
Tidus вне форума Ответить с цитированием
Старый 28.11.2009, 16:23   #54
DV68
Форумчанин
 
Регистрация: 05.08.2009
Сообщений: 465
По умолчанию

Уважаемый Tidus
Ответьте ради любопытства, сколько по времени макрос обрабатывает миллион строчек?
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
DV68 вне форума Ответить с цитированием
Старый 28.11.2009, 17:00   #55
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здрвствуйте Владимир.
Если "ДЛЯ КАЖДОГО" временного интервала установить идентификатор (подозреваю даты интервалов существуют, а они прекрасно подощли бы для этой цели), применение предложеной мной конструкции, позволит (не зависимо от числа строк) "выбрать НАИБОЛЬШЕЕ" - одним кликом и таким же маленьким временем выполнения.
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 28.11.2009, 17:17   #56
Tidus
Форумчанин
 
Регистрация: 08.09.2009
Сообщений: 133
По умолчанию

Цитата:
Сообщение от DV68 Посмотреть сообщение
Уважаемый Tidus
Ответьте ради любопытства, сколько по времени макрос обрабатывает миллион строчек?
Я ещё не наладил этот макрос в своей книге. Поэтому и сижу сейчас на этом форуме
Tidus вне форума Ответить с цитированием
Старый 28.11.2009, 17:19   #57
Tidus
Форумчанин
 
Регистрация: 08.09.2009
Сообщений: 133
По умолчанию

Цитата:
Сообщение от Teslenko_EA Посмотреть сообщение
Здрвствуйте Владимир.
Если "ДЛЯ КАЖДОГО" временного интервала установить идентификатор (подозреваю даты интервалов существуют, а они прекрасно подощли бы для этой цели), применение предложеной мной конструкции, позволит (не зависимо от числа строк) "выбрать НАИБОЛЬШЕЕ" - одним кликом и таким же маленьким временем выполнения.
Евгений.
Блин, в том-то и дело, что устанавливать идентификатор для каждого временного интервала не вижу практического смысла, я же не дурак, что бы для миллиона строчек вручную выискивать эти интервалы, да ещё и устанавливать эти идентификаторы.

По-моему самый лучший и самый простой код был предложен пользователем SAS888.

Последний раз редактировалось Tidus; 28.11.2009 в 18:05.
Tidus вне форума Ответить с цитированием
Старый 29.11.2009, 00:51   #58
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здрвствуйте Владимир.
"не вижу практического смысла..." - это не страшно, видеть можно только то о чем имеешь представление, Вы ведь скорее всего пока не знаете о методах работы SQL.
Следующее Ваше утверждение, не будем коментировать.
"для миллиона строчек вручную ...устанавливать...идентификаторы.. ." совершенно не обязательно это делать руками, от них можно отказаться совсем, но это скажется на времени выполнения, хотя в любом случае время выполнения задачи подобным способом - будет минимальным.
Евгений.
Вложения
Тип файла: rar test_ADO_2.rar (17.1 Кб, 7 просмотров)
Teslenko_EA вне форума Ответить с цитированием
Старый 29.11.2009, 09:27   #59
DV68
Форумчанин
 
Регистрация: 05.08.2009
Сообщений: 465
По умолчанию

Цитата:
Сообщение от Tidus Посмотреть сообщение
...У DV68 - код написан для случая лишь для нескольких периодов...
Да, действительно, СМЕЩ летуча и пересчитывается лист при каждом изменении. Заменил на ИНДЕКС, поменял формулу в доп столбце. Теперь нормально. Сделал для 8548 периодов на 65500 строк. Tidus, для Вас конечно не пойдет, для Ваших 1 000 000 строк ,но может кому пригодится. Ради интереса, сколько весит Ваш файл, если мой уже на 65 500 строк в архиве тянет на "метр"?
Вложения
Тип файла: rar Макс_по_периодам_3.rar (975.9 Кб, 10 просмотров)
Тип файла: rar Макс_по_периодам_3_урезан.rar (6.1 Кб, 10 просмотров)
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
DV68 вне форума Ответить с цитированием
Старый 29.11.2009, 21:11   #60
Tidus
Форумчанин
 
Регистрация: 08.09.2009
Сообщений: 133
По умолчанию

Цитата:
Сообщение от DV68 Посмотреть сообщение
Да, действительно, СМЕЩ летуча и пересчитывается лист при каждом изменении. Заменил на ИНДЕКС, поменял формулу в доп столбце. Теперь нормально. Сделал для 8548 периодов на 65500 строк. Tidus, для Вас конечно не пойдет, для Ваших 1 000 000 строк ,но может кому пригодится. Ради интереса, сколько весит Ваш файл, если мой уже на 65 500 строк в архиве тянет на "метр"?
40 Мб. Поэтому я свой файл и не могу сюда выложить никто качать не хочет такой объемный файл, чтобы помочь мне уже отладить скрипт непосредственно в файле.
Tidus вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
5 максимальных значений в сводной таблице в новом Excel Катик7 Microsoft Office Excel 2 03.09.2009 17:26
Случайный выбор значений из списка Stoodentka Microsoft Office Excel 4 14.07.2009 07:56
Выбор значений по отдельной группе michi SQL, базы данных 2 15.10.2008 22:35
Запись файлов в *.тхт с учетом повторяющихся значений Arteom Общие вопросы Delphi 3 03.04.2008 17:26
выбор значений в цикле Melok Паскаль, Turbo Pascal, PascalABC.NET 3 15.12.2007 22:56