Страницы: 1
RSS
Ранжирование уникальных значений по временному интервалу
 
Добрый день.
Буду благодарен за помощь в следующей эксель задачке.
1)в колонку result необходимо проставлять "единицу", если
а) продукт номер "Product" с привязанным значением "Reason" не прерывает другой номер "Product" с аналогичным  значением "Reason" по хронологическому порядку "date"+"Time"
б) иначе "НОЛЬ"
2) для примера возьмем "Reson" с параметром "ter-2" и продуктом "11"
отмечаем "1"
1112/05/201401:19:13
и ставим "0"
1112/05/201411:06:18
т.к. Это это один и тот же продукт с одним "Reason" параметром и его не пересекали другие номера продуктов
3) ручной результат узакан в колонке "Result"
4) список может быть не упорядочен хронологически
5 )итоговый результат записывать в колонку "result_formula"

Благодарю!)) ХОрошего дня.
 
как понял
Лень двигатель прогресса, доказано!!!
 
Спасибо за помощь. Извиняюсь за ламерское объяснение.
Некоторые дополнения в новом приклепленном файле.
Если не сложно, благодарю.
 
Сергей,  мое сообщение выше. не знаю как вставлять линк на имя при редактировании сообщения
 
Не обязательно. Логично смотрится - сообщение в ответ на предыдущее сообщение.
 
Почему в G3 пусто, а не 1?
по хронологии, вначеале идет
10 12.05.2014 5:01:36 ter-1
затем
13 12.05.2014 6:45:17 ter-1
затем
13 12.05.2014 6:54:31 ter-1
и уже на четвертой позииции идет
10 12.05.2014 7:06:25 ter-1
возможно для G3 должно быть пусто? исходя из аналогичных ситуаций по другим группам
 
Если данных много, то формулы (скорее всего нужны будут формулы массива) будут сильно тормозить

Алгоритм решения следующий:
1. Сортироуем данные по полям: reason, date, time
2. Простой формулой определяем, если изменяется поле reason или product, то 1 иначе 0
3. Восстанавливаем исходную сортировку.

Все это можно реализовать макросом
Страницы: 1
Наверх