Excel: разница в часах между дубликатами - PullRequest
1 голос
/ 17 апреля 2020

У меня проблема, надеюсь, вы поможете.

Мне нужно различать часы между дубликатами. Пример:

Date Time           |   SESSION_ID  |  Column I need

24/01/2020 10:00    |   100         |  NaN

24/01/2020 11:00    |   100         |  1

14/03/2020 12:00    |   290         |  NaN

16/03/2020 13:00    |   254         |  NaN

16/03/2020 14:00    |   100         |  1251

В столбце session_ID есть 3 дубликата со значением 100.

. Мне нужно знать разницу в часах между сеансами, которая составляет 1 час. между первым и вторым и 1 251 час между вторым и третьим.

Кто-нибудь знает, как это можно сделать?

Большое спасибо за ваше help

Берегите себя,

Алена

1 Ответ

2 голосов
/ 17 апреля 2020

Если у вас есть формула массива Dynami c XLOOKUP, поместите это в C2 и скопируйте:

=IF(COUNTIF($B$1:B1,B2),A2-XLOOKUP(B2,$B$1:B1,$A$1:A1,,0,-1),"NaN")

Затем отформатируйте столбец: [h]

![enter image description here

Если нет, используйте вместо него INDEX / AGGREGATE:

=IF(COUNTIF($B$1:B1,B2),A2-INDEX(A:A,AGGREGATE(14,7,ROW($B$1:B1)/($B$1:B1=B2),1)),"NaN")

![enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...