Отображать пользователей онлайн с помощью сводной диаграммы на основе входа и выхода - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть следующая таблица:

Id      Status     Date    
A      Log in   01.01.2018  01:44:03
A      Log out  01.01.2018  02:57:03
C      Log in   01.01.2018  01:55:03
C      Log out  01.01.2018  01:59:03

Эта таблица вставлена ​​в сводную таблицу, и я попытался выяснить, сколько пользователей в сети в течение определенного периода времени.В нашем примере в 01:56 есть 2 пользователя онлайн (A и C).В сводной таблице я сделал следующее: В «Поле оси» я добавил Id и Date, а в «Поле легенды» статус (Вход и выход).Я добавил данные в линейный график, и у меня есть 2 линии, одна для входа и одна для выхода.Тем не менее, я могу видеть время, когда пользователь вошел / вышел, но я не могу видеть, сколько пользователей в сети.Любая идея, как я могу это исправить?Спасибо!

Например, эти строки представляют собой вход и выход из системы

enter image description here

1 Ответ

0 голосов
/ 19 февраля 2019

Предполагается, что данные отсортированы по DateTime LogIn.

enter image description here

Формулы:

  • Столбец C: =A:A&B:B Обратите внимание, что это конкатенация строк
  • Столбец F: =D:D+E:E Обратите внимание, что это реальное математическое дополнение без конкатенации строк.
  • G2 и тянутьвниз: =IF(C2=A2&"Log in",INDEX(F:F,ROW(C2)+MATCH(A2&"Log out",C3:$C$1048576,0)),"")
  • Колонка H: =IF(AND(G:G<>"",$L$2>=F:F,$L$2<=G:G),"logged in","")
  • L3: =COUNTIF(H:H,"logged in")

Затем просто введите дату / время теста в L2.

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