Подсчитать общее количество графиков с 30-минутными интервалами, используя Excel - PullRequest
0 голосов
/ 09 января 2019

Я пытаюсь найти способ подсчитать, сколько людей доступно через каждые 30-минутные интервалы в день, исходя из их времени начала и окончания, Но я не могу добавить условие даты в формулу (При добавлении другого условия в нижеприведенную формулу я получаю # NA

Я попробовал ниже формул = СУММПРОИЗВ (((- (C $ 2: C $ 1000 = "1/1/2019") * (А $ 2: $ 1000 <= D2) + (B $ 2: B $ 1000> D2) + (А $ 2: $ 1000 > B $ 2: B $ 1000) = 2) +0))

+-------+-------+------------+
| Start |  End  |    Date    |
+-------+-------+------------+
| 17:30 | 02:30 | 02/01/2019 |
| 17:30 | 02:30 | 02/01/2019 |
| 17:30 | 02:30 | 02/01/2019 |
| 17:30 | 02:30 | 02/01/2019 |
| 17:30 | 02:30 | 01/01/2019 |
| 17:30 | 02:30 | 01/01/2019 |
| 16:00 | 01:00 | 01/01/2019 |
| 16:00 | 01:00 | 01/01/2019 |
| 16:00 | 01:00 | 01/01/2019 |
| 15:00 | 00:00 | 02/01/2019 |
| 15:00 | 00:00 | 02/01/2019 |
| 15:00 | 00:00 | 02/01/2019 |
| 15:00 | 00:00 | 02/01/2019 |
| 15:00 | 00:00 | 02/01/2019 |
| 15:00 | 00:00 | 02/01/2019 |
| 15:00 | 00:00 | 01/01/2019 |
| 15:00 | 00:00 | 01/01/2019 |
| 15:00 | 00:00 | 01/01/2019 |
| 15:00 | 00:00 | 01/01/2019 |
| 15:00 | 00:00 | 01/01/2019 |
| 15:00 | 22:00 | 01/01/2019 |
| 14:30 | 18:30 | 01/01/2019 |
| 14:30 | 18:30 | 01/01/2019 |
| 14:30 | 18:30 | 01/01/2019 |
| 14:30 | 18:30 | 01/01/2019 |
| 14:30 | 18:30 | 01/01/2019 |
| 14:30 | 18:30 | 01/01/2019 |
+-------+-------+------------+

Output

1 Ответ

0 голосов
/ 10 января 2019

ОК. Вот моя формула и результаты, совершенно разные:

=SUMPRODUCT(($C$2:$C$28+$A$2:$A$28<=G$1+$F2)*($C$2:$C$28+$B$2:$B$28+($B$2:$B$28<$A$2:$A$28)>=G$1+$F2))

Это просто сравнение даты начала + времени с заданной датой + временем, а даты окончания + времени также с заданной датой + временем. Если смена продолжается до полуночи, к дате окончания добавляется день.

Я отсортировал данные, потому что это значительно облегчает проверку, и использовал тесты с шагом в 1 час:

enter image description here

Это имеет смысл для меня, потому что (например) ничего не происходит в первый день до 15:00, но некоторые из этих людей все еще работают в полночь, поэтому их подсчитывают на следующий день.

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