Страницы: 1
RSS
Расчет уникальных строк если разница времени в столбце менее Х минут
 
Привет гениям Excel.
Столкнулся с задачей которую не представляю как решить даже логически, нужна помощь сообщества.
Есть таблица в нее забиваются все контакты с клиентами, фиксируются данные: Клиент, Менеджер, Дата и Время обращения.
Проблема в том, что некоторые сотрудники фиксируют каждый вопрос как отдельное обращение, что создает 3 строки вместо одного.

Необходимо как то провести сравнение всех строк и получить список уникальных обращений, удалив "повторные" обращения если они зафиксированы в тот же день, тем же менеджером по тому же клиенту, с разницей во времени менее Х минут (Например 10).

Пример приложил, при этом строк может быть и 500 тыс.

Есть ли у кого нибудь идеи макроса как такое реализовать.
С меня огромные полюсы в карму и масса добрых слов :)
невозможное делаем сразу, чудо - требует небольшой подготовки.
 
в столбце J нумерация уникальных тащите ИНДЕКСом куда надо эти записи
Лень двигатель прогресса, доказано!!!
 
Сергей,
Спасибо, за прекрасное решение.

Но по факту, если они будут идти не подряд система сбивается, т.к. сравнивает только с предыдущим.
Возможно есть мысли как реализовать это на макросе с учетом что записи могут идти не подряд?

Спасибо
невозможное делаем сразу, чудо - требует небольшой подготовки.
 
Цитата
phelex написал:
если они будут идти не подряд система сбивается
да ну вы проверили например смотрим строки 27 и 29 Продавец 9 уникальной определена 1 запись
Лень двигатель прогресса, доказано!!!
 
phelex, вы уж если хотите только макрос так и скажите нужен только макрос формулы с доп столбцами не предлагать
Лень двигатель прогресса, доказано!!!
 
Сергей, действительно продавец один, при этом клиенты то разные :) Ну это не сложно поправить.

Про формулы да, вы правы мое упущение. Просто формулы это первый шаг построения логики который в целом можно перебить на макрос.
Но так да нужен макрос.

Спасибо вам большое за участие, если есть мысли относительно реализации на макросе - прошу поделиться.
невозможное делаем сразу, чудо - требует небольшой подготовки.
 
Цитата
phelex написал:
Просто формулы это первый шаг построения логики который в целом можно перебить на макрос.
Первое, что приходит в голову - это в доп. столбце собрать данные из всех ключевых столбцов (хоть через банальное СЦЕПИТЬ), а уже в нем искать уникальные значения и сортировать/отбирать только их.
Хотя я бы не рекомендовал Вам переносить эту логику именно в макросы - попробуйте решить эту задачу при помощи Power Querry (сам я не большой специалист, но по-моему это инструмент должен подойти идеально - даже для больших таблиц)...
=======================================================
Да, наверное это можно еще и при помощи сводной таблицы разрулить - но тут у меня уверенности меньше :)
=======================================================
Да, забыл сказать - что время в доп. столбце следует добавлять не напрямую, а при помощи округления с точностью до Х минут... - иначе можно замучиться с анализом :)
=======================================================
Ну и если у Вас это не регулярная, а разовая операция, то АвтоФильтр / Сортировка по доп. столбцу Вам в помощь!
Изменено: IKor - 17.05.2019 10:35:53
 
IKor, спасибо за мнение.
Это регулярная задача.
Есть мысли как через сводную сделать, но это много действий.
невозможное делаем сразу, чудо - требует небольшой подготовки.
 
Доброе время сутокСергей, есть проблемы. Чуть изменил строки 12-14 с посекундной разницей.
Можно и на Power Query и макросом, но описание уникальности пока не определено. Пусть есть только один менеджер и клиент и данные на одну дату и час. Строки 4, 9, 16, 24 минуты  этого часа - это одно и тоже обращение?
Изменено: Андрей VG - 17.05.2019 17:01:31
Страницы: 1
Наверх