Комплексная формула с несколькими условиями - PullRequest
0 голосов
/ 06 июля 2019

Мне нужно выяснить, сколько времени клиент провел вне системы. Правила таковы: мне нужно использовать время выхода из системы и вычитать его из следующего времени входа в систему, чтобы определить время ожидания системы. 1-й вход в день не имеет системного времени выхода, а на следующий день все сбрасывается. Я не уверен, смогу ли я получить формулу для всех этих сценариев.

Формула C2-0 для строки 1 и B3-C2 для строки 2 работают для первых 2 строк, после чего вы получаете нового клиента. Затем на следующий день системное время сбрасывается, и вам нужно снова его обработать на следующий день, как строки 1 и 2.

enter image description here

1 Ответ

2 голосов
/ 07 июля 2019

Вот пример:

enter image description here

Формула в F2:

=IF(SUMPRODUCT((TEXT($B$1:B1,"dd-mm-jjjj")=TEXT(B2,"dd-mm-jjjj"))*($A$1:A1=A2))>0,B2-INDEX($C$1:$C$6,MATCH(1,($A$1:A1=A2)*(TEXT($B$1:B1,"dd-mm-jjjj")=TEXT(B2,"dd-mm-jjjj")),0)),0)

Введено в виде массива через Ctrl + Shift + Enter

Перетащите вниз ...

Примечание: измените формат текста на свой вкус, мой находится вГолландский, следовательно, почему я использовал "dd-mm-jjjj"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...