我有一个这样的数据集
<table>
<tr>
<th>Case Number
</th>
<th>Case Status
</th>
<th>Last amended time
</th>
</tr>
<tr>
<td>111122
</td>
<td>new
</td>
<td>10/12/2018 10:54
</td>
</tr>
<tr>
<td>111122
</td>
<td>open
</td>
<td>10/12/2018 10:54
</td>
</tr><tr>
<td>111122
</td>
<td>pending
</td>
<td>10/12/2018 10:55
</td>
</tr><tr>
<td>111122
</td>
<td>solved
</td>
<td>10/12/2018 11:05
</td>
</tr><tr>
<td>111122
</td>
<td>re-opened
</td>
<td>11/12/2018 10:00
</td>
</tr>
<tr>
<td>111123
</td>
<td>new
</td>
<td>10/1/2019 10:54
</td>
</tr>
<tr>
<td>111123
</td>
<td>open
</td>
<td>10/1/2019 10:56
</td>
</tr><tr>
<td>111123
</td>
<td>new
</td>
<td>10/1/2019 10:56
</td>
</tr><tr>
<td>111123
</td>
<td>open
</td>
<td>10/1/2019 10:57
</td>
</tr>
<tr>
<td>111126
</td>
<td>new
</td>
<td>21/1/2019 10:54
</td>
</tr>
<tr>
<td>111126
</td>
<td>open
</td>
<td>21/1/2019 10:54
</td>
</tr>
<tr>
<td>111126
</td>
<td>on-hold
</td>
<td>21/1/2019 10:57
</td>
</tr>
<tr>
<td>111126
</td>
<td>solved
</td>
<td>23/1/2019 09:23
</td>
</tr>
<tr>
<td>111126
</td>
<td>closed
</td>
<td>30/1/2019 10:54
</td>
</tr>
</table>
所以这是表格,因为我无法在此处粘贴表格。只需使用任何html编辑器运行它,您就可以看到我的表
或者基本上是一堆这样的数据。
案例号状态时间 111122新10/12/2018 10:54 111122打开10/12/2018 10:54 111122待审核等...
基本上,每行包含三个值。 因此,基本上,对于每个个案编号,我想查找开始的“新”时间,第一个“新”时间与“开放”时间之间的时差以及最开始的“新”时间与最后一个“解决”时间。
我知道如何通过删除重复项来获得个案编号。但是从这里我该如何进行?
非常感谢! 顺便说一句,我只能用excel来解决这个问题。
答案 0 :(得分:0)
假设您的表格已排序。我现在可以想到以下解决您的问题的方法。 将所有唯一ID的案例ID条目粘贴到F列中,并在G2单元格中使用以下公式,并将其粘贴到最后一个条目。
下面的公式是考虑到您在A列中原始数据的案例ID,在B中的状态和在C列的时间编写的。而F列具有唯一的Case ID条目。
= INDEX(C:C,COUNTIF(A:A,F2)+ MATCH(F2,A:A,0)-1,1)-INDEX(C:C,MATCH(F2,A:A,0 ),1)