双重过滤器可找到excel中特定单元格的位置

时间:2019-02-14 03:04:11

标签: excel-formula excel-2010

我有一个这样的数据集

<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来解决这个问题。

1 个答案:

答案 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)