Excel: сумма часов, отработанных в день, с форматом даты и времени.

Я хотел бы суммировать количество часов, отработанных на ресурс в день.

Пример :

Resource | Task Duration (hours) | Start Date/Time | End Date/Time
-------- | --------------------  | --------------- | -------------
John     | 2:00                  | 27/09/16 14:00  | 27/09/16 16:00
John     | 2:00                  | 27/09/16 16:00  | 27/09/16 18:00
Mary     | 2:00                  | 03/10/16 09:00  | 03/10/16 11:00

Я хотел бы получить следующее:

Resource |    Day    | Hours 
-------- | --------- | ------
John     | 27/09/16  | 4
Mary     | 03/10/16  | 2

Я пытался использовать функцию СУММЕСЛИМН, но 27/09/16 равно 42640 при преобразовании в число, а 27/09/2016 14:00:00 равно 42640,5833333333, поэтому оно не совпадает.

Я ищу формулу, которая соответствует первым 5 числам дня, независимо от времени.

Можете ли вы помочь, пожалуйста?

Спасибо.

Бен


person Benoit    schedule 30.09.2016    source источник


Ответы (2)


Вот вариант СУММПРОИЗВ

=SUMPRODUCT(--(INT($C$2:$C$4)=G2),--($A$2:$A$4=F2),$B$2:$B$4*24)

введите здесь описание изображения

Я пробовал СУММЕСЛИМН с INT, но по какой-то причине Excel этого не принимает. Я не знаю причины.

person eshwar    schedule 01.10.2016
comment
Я попробовал оба решения, все они работают: большое спасибо! - person Benoit; 02.10.2016

Вы можете использовать СУММЕСЛИМН(), вам просто нужно поставить дату в скобки:

=SUMIFS(B:B;A:A;H2;C:C;">=" & I2;C:C;"<"&I2+1)

введите здесь описание изображения

person Scott Craner    schedule 30.09.2016
comment
Я попробовал оба решения, все они работают: большое спасибо! - person Benoit; 02.10.2016