![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Участник клуба
Регистрация: 15.12.2009
Сообщений: 1,448
|
![]()
Игорь, а какая логика, если человек из всех возможных вариантов выбирает самый сложный , трудный и долгий?
ЗЫ Сам впрягся - вот и расхлёбывай ![]()
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru https://yoomoney.ru: 41001419691823 |
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Да сделать несложно, надо только понять, что сделать надо
![]()
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#13 |
Участник клуба
Регистрация: 15.12.2009
Сообщений: 1,448
|
![]()
Ну, успехов
![]() Твой макрос буде обрабатывать лист меньше секунды? Если да - то ок.
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru https://yoomoney.ru: 41001419691823 |
![]() |
![]() |
![]() |
#14 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Нет, меньше секунды не будет. То, что сейчас есть - обрабатывает эти данные, размноженные на 10000 строк, за 2 секунды. Округление до 5-ти секунд много наверное времени отнимает.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#15 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Я понял так - если адрес встречается повторно - заносим в список с примечанием из К до точки.
Вот только зачем в общий список кидать? Как там потом в этих тысячах разбираться? Я пока в тот же новый лист выгружаю. На тех же 10000 время - 2.35 сек. Извиняюсь, была ошибка в алгоритме - вложение заменил.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 16.09.2010 в 10:09. |
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 26.04.2010
Сообщений: 32
|
![]()
Прошу меня извинить, может я действительно не правильно выразился. Тем не менее, результат почти правильный.
Уточнение, анализируются причины повторов, по этому, если после округления времени и получения массива для анализа, у нас получились повторные, то значение столбца содержания до точки необходимо выводить первой записи. Более детализировано отобразил во вложении. |
![]() |
![]() |
![]() |
#17 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Такой вариант.
Если повторов будет больше одного - на каждый будет выведено примечание первого адреса. Если последующие повторы выводить не надо, а только первый - тогда надо ещё подумать.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 26.04.2010
Сообщений: 32
|
![]()
А можно сделать так: по факту столбцы y и z нужны только для анализа, отображать их не обязательно. Важен только столбец AA.
Можно ли результат действий макроса вывести на исходный лист, так как это показано на примере? если обойтись без вывода значений которые в y и z значение содержания до точки повторного внести в столбе y. По Вашему вопросу,строк повлекших повторные может действительно больше одного, по этому на каждое обращение повлекшее повтор необходимо вывести значение ячейки содержание до точки |
![]() |
![]() |
![]() |
#19 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Попозже подумаю, как в исходный лист синхронно расположить. Можно сделать, но надо подумать.
А вот с этими повторными всёже опять непонятно. На первый повтор выводим примечание не повтора, а первого случая? По крайней мере сейчас в макросе так, хотя проще сделать вывод примечания именно этого повтора. А на последующие что выводить - опять из первого случая, или примечания этих повторов? Мне кажется, всегда нужно выводить именно примечания того повтора, который нашли.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#20 |
Пользователь
Регистрация: 26.04.2010
Сообщений: 32
|
![]()
Основная цель определить какие типы повлекли повторы.
То есть, если у нас 3 обращения по одному адресу+сервис + разница по времени между каждым последующим более 5 мин, то в результате мы должны получить, напротив первого обращений содержание первого обращения до точки, напротив 2-го - содержание 2-го, напротив третьего - ничего, так как это обращение повтор не повлекло |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Access 2003. Как исключить ввод повторных данных в форме ? | MAN5ON | Помощь студентам | 0 | 19.06.2009 23:23 |
подсчет checkboxов | balamut | Компоненты Delphi | 2 | 05.02.2009 17:07 |
Проблема с чисткой повторных записей | Shouldercannon | Общие вопросы Delphi | 2 | 19.12.2008 18:21 |
как исключить добавление повторных записей в таблицы? | Demonk | Microsoft Office Access | 3 | 27.11.2008 10:30 |
Подсчет | r2n | Общие вопросы Delphi | 4 | 01.05.2007 05:48 |