我想通过开始时间和完成时间列

时间:2019-07-30 16:02:49

标签: excel excel-formula

我在列中有客户端请求的开始时间和完成时间的数据。我想获得另一列,其中包含该行在特定时间内的活动请求数的值。

我不知道该如何添加这种情况。

    Request ID  Starting Time   Completion time
           1    16:14:53        12.411
           2    16:15:12        29.065
           3    16:15:17        53.485
           4    16:15:22        62.471
           5    16:15:32        68.908
           6    16:15:32        68.908
           7    16:15:32        68.867

开始时间是时钟时间(HH:MM:SS),完成时间以秒为单位。实际上,这是服务器从客户端接收请求,然后花费一些秒数来处理和完成请求的时间。现在,我想在另一列中知道特定请求到达时有多少个活动客户端。我需要新列中的值来表示已开始但尚未完成的活动请求的数量。开始时间始终按升序排列。

1 个答案:

答案 0 :(得分:0)

在D列中,我使用此公式计算结束时间

=B2+(C2/86400)

在Coulmn E中,我使用此公式来计算在当前任务完成之前本应启动的任务数量

=COUNTIF($B$2:$B$8;">"&$D2)  

这是我得到的输出。您必须扩大CountIf的范围,才能捕获整个数据集。

RequestID   StartingTime    CompletionTime  EndTime      TasksStarted   
1           04:14:53 PM     12.411          04:15:05 PM  6  
2           04:15:12 PM     29.065          04:15:41 PM  0  
3           04:15:17 PM     53.485          04:16:10 PM  0  
4           04:15:22 PM     62.471          04:16:24 PM  0  
5           04:15:32 PM     68.908          04:16:41 PM  0  
6           04:15:32 PM     68.908          04:16:41 PM  0  
7           04:15:32 PM     68.867          04:16:41 PM  0