Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 使用基于登录和注销的透视图在线显示用户_Excel_Vba_Excel Formula - Fatal编程技术网

Excel 使用基于登录和注销的透视图在线显示用户

Excel 使用基于登录和注销的透视图在线显示用户,excel,vba,excel-formula,Excel,Vba,Excel Formula,我有下表: 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有两个用户在线(A和C)。在pivot

我有下表:

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有两个用户在线(A和C)。在pivot表中,我做了以下操作:在“Axis字段”中,我添加了Id和日期,在“Legend字段”中添加了状态(登录和注销)。我将数据添加到折线图中,有两行,一行用于登录,另一行用于注销。但是,我可以看到用户登录/注销的时间,但看不到有多少用户在线。你知道我该怎么解决这个问题吗?谢谢

例如,这些行表示登录和注销


以下假定按
日期时间登录对数据进行排序

公式:

  • 列C:
    =A:A&B:B
    注意这是字符串连接
  • 列F:
    =D:D+E:E
    注意这是一个真正的数学加法,没有字符串连接
  • G2和下拉菜单:
    =IF(C2=A2和“登录”,索引(F:F,第(C2)行)+匹配(A2和“注销”,C3:$C$1048576,0)),”)

  • H列:
    =IF(和(G:G)”,$L$2>=F:F,$L$2为便于修复,请重新排列数据。将列排列为
    ID、Date、LogIn、LogOut
    ,然后再添加一列,在其中插入一个公式,以检查
    01:56
    是否介于输入和输出之间。注意,在我的第一个版本中,确定
    DateTime LogOut
    时出现错误。现在使用另一个r helper column
    IDStatus
    @PEH在K列和A列中,您有“测试时间”和“当前登录”。您使用了什么样的公式?@catalinasilescu L3:
    =COUNTIF(H:H,“登录”)
    @PEH可以同时看到有多少用户在线获取更多的日期?或者必须创建另一列(如H)并计算“已登录”。谢谢!我想将此数据插入散点图,我想在x轴上有不同的日期,在y轴上有不同的在线用户数。谢谢!@catalinasilescu可以对多个日期执行此操作,只需制作多个列,如H列,以计算每个日期的登录次数,例如将日期作为标题放入第1行。试试看。