Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Сравнение двух таблиц и выборка не итоговых строчек - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Сравнение двух таблиц и выборка не итоговых строчек
warspoon Дата: Пятница, 14.06.2013, 13:45 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
День добрый, хоть уже и есть несколько подобных тем, все-таки задам пару вопросов. Задача: сравнить два телефонных лога и сделать выборку из одного из них по общим данным. Решал с помощью сцепки и формулы ВПР. Собственно проблема в следующем:

1) Мне нужна не та строчка, которая находится в результате всех манипуляций, а строго на единицу выше (в примере помечены желтым в "исходный лог"). Моих познаний в excel уже не хватает для этого ^_^"

2) К сожалению в логах есть секундные разницы во времени начала звонка, без строгой зависимости, а по ним производится поиск. Я решал эту проблему путем округления до минут, но в итоге, как можно видеть, не находятся данные на пороговых 00 и 30 секундах. Округление до десятков секунд тоже не поможет, где то разница в логах достигает до 20 секунд. Что с этим делать не представляю.

Еще, я не знаю так ли это или нет, но мне говорили что при таких объемах данных (несколько сотен тысяч строк в одной из таблиц) макросы будут работать очень медленно.
К сообщению приложен файл: 0925286.xls (34.0 Kb)
 
Ответить
СообщениеДень добрый, хоть уже и есть несколько подобных тем, все-таки задам пару вопросов. Задача: сравнить два телефонных лога и сделать выборку из одного из них по общим данным. Решал с помощью сцепки и формулы ВПР. Собственно проблема в следующем:

1) Мне нужна не та строчка, которая находится в результате всех манипуляций, а строго на единицу выше (в примере помечены желтым в "исходный лог"). Моих познаний в excel уже не хватает для этого ^_^"

2) К сожалению в логах есть секундные разницы во времени начала звонка, без строгой зависимости, а по ним производится поиск. Я решал эту проблему путем округления до минут, но в итоге, как можно видеть, не находятся данные на пороговых 00 и 30 секундах. Округление до десятков секунд тоже не поможет, где то разница в логах достигает до 20 секунд. Что с этим делать не представляю.

Еще, я не знаю так ли это или нет, но мне говорили что при таких объемах данных (несколько сотен тысяч строк в одной из таблиц) макросы будут работать очень медленно.

Автор - warspoon
Дата добавления - 14.06.2013 в 13:45
Hugo Дата: Пятница, 14.06.2013, 16:40 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3716
Репутация: 795 ±
Замечаний: 0% ±

365
Как раз наоборот - при таких объёмах медленно будут работать формулы.
Если конечно макрос не будет написан неоптимально... Тогда да, макрос может быть медленнее формул.
Сделать макросом было бы несложно - если бы не это несоответствие секунд.
Нужно думать...
Есть проблема - если в пределах допуска будет несколько звонков - то вытянуть тот что ближе трудно, вероятно много работы.
Без этого условия в общем алгоритм просматривается. Но писать сейчас некогда - много текста, да и детали пока не продумал...
P.S. Хотя вроде схему продумал. Можно вытянуть ближайшее по времени.
Но делать просто так не интересно. Может ТС и не появится больше, может в другом месте решение нашёл.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеКак раз наоборот - при таких объёмах медленно будут работать формулы.
Если конечно макрос не будет написан неоптимально... Тогда да, макрос может быть медленнее формул.
Сделать макросом было бы несложно - если бы не это несоответствие секунд.
Нужно думать...
Есть проблема - если в пределах допуска будет несколько звонков - то вытянуть тот что ближе трудно, вероятно много работы.
Без этого условия в общем алгоритм просматривается. Но писать сейчас некогда - много текста, да и детали пока не продумал...
P.S. Хотя вроде схему продумал. Можно вытянуть ближайшее по времени.
Но делать просто так не интересно. Может ТС и не появится больше, может в другом месте решение нашёл.

Автор - Hugo
Дата добавления - 14.06.2013 в 16:40
warspoon Дата: Понедельник, 17.06.2013, 10:06 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Нет, я по прежнему тут, просто в выходные был на природе.
>если в пределах допуска будет несколько звонков - Да, бывает что довольно много на одно и то же время выпадает. Но с одного номера предположительно только один звонок будет (во всяком случае я не видел в пределах двух минут двух одинаковых звонков)


Сообщение отредактировал warspoon - Понедельник, 17.06.2013, 10:11
 
Ответить
СообщениеНет, я по прежнему тут, просто в выходные был на природе.
>если в пределах допуска будет несколько звонков - Да, бывает что довольно много на одно и то же время выпадает. Но с одного номера предположительно только один звонок будет (во всяком случае я не видел в пределах двух минут двух одинаковых звонков)

Автор - warspoon
Дата добавления - 17.06.2013 в 10:06
AndreTM Дата: Понедельник, 17.06.2013, 10:39 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
warspoon,
Можете дать примеры ваших логов "как есть", без ваших формул, но с наименованиями полей, и с бОльшим количеством записей (200-300).
Или так - в каком виде вообще существуют исходные логи (текст, выборка из базы)?


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
Сообщение warspoon,
Можете дать примеры ваших логов "как есть", без ваших формул, но с наименованиями полей, и с бОльшим количеством записей (200-300).
Или так - в каком виде вообще существуют исходные логи (текст, выборка из базы)?

Автор - AndreTM
Дата добавления - 17.06.2013 в 10:39
warspoon Дата: Понедельник, 17.06.2013, 12:59 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
AndreTM,
Лог для сравнения - txt файл
Исходный лог - CDR файл цисковых логов.
Оба файла я конвертировал для excel. Боюсь проименовать поля для цискового лога я не всегда смогу.
К сообщению приложен файл: _2.xls (64.0 Kb)


Сообщение отредактировал warspoon - Понедельник, 17.06.2013, 13:00
 
Ответить
СообщениеAndreTM,
Лог для сравнения - txt файл
Исходный лог - CDR файл цисковых логов.
Оба файла я конвертировал для excel. Боюсь проименовать поля для цискового лога я не всегда смогу.

Автор - warspoon
Дата добавления - 17.06.2013 в 12:59
warspoon Дата: Понедельник, 17.06.2013, 13:04 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Второй файл как есть в 200 записей не влезает в ограничения по размерам файла
К сообщению приложен файл: 5813794.xls (97.5 Kb)
 
Ответить
СообщениеВторой файл как есть в 200 записей не влезает в ограничения по размерам файла

Автор - warspoon
Дата добавления - 17.06.2013 в 13:04
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!