解决时间 - VBA?式?

时间:2017-05-18 17:02:11

标签: excel vba excel-vba

我正在尝试根据HP ALM QC的数据提取来计算Excel中的解析时间。

我们对QA,Dev和Business花费的时间有不同的状态。我想生成一份报告,按部门使用缺陷ID显示每个项目的解决时间。

分辨时间记录小时(每天24小时): -

Start:     10:00 PM PST Sunday
End:       5:00 PM PST Friday

以下状态:

New (Starting point)
Open - Dev
Open - QA
Open - Bus
Open - Admin
Fixed (Stops Clock)
Failed (Starts Clock against Dev)
Closed (Stops Clock)
Cancelled (Stops Clock)

这些是数据提取中的列:

ID# 
TIMSESTAMP  
STATUS  
VERSION 
LEAD    
SEVERITY    
CAUSE       
PARENT  
FAILS   
COMPANY

我还想有条件地格式化报告,以突出显示任何超出这些目标的红色解决时间:

解决时间SLA:

A: 8 hours
B: 24 hours
C: 32 hours
D: 48 hours
E: 72 hours
F: 72 hours

我不知道从哪里开始。我们使用VBA来计算解决时间,但错误率超过20%。我对此非常陌生,所以如果我要留下任何东西,我会道歉。

1 个答案:

答案 0 :(得分:0)

这比我想象的要容易得多。

这可以使用公式和数据透视表来完成。

数据必须按照从最旧时间戳到最新的顺序排列,然后按项目ID#排序。

从较旧的时间戳中减去较新的时间戳,并应用MAX(0到公式以防止在切换缺陷时出现负数。

然后将数据转动为总计。