Как суммировать только часы, используя Sumif () из Excel - PullRequest
0 голосов
/ 26 апреля 2018

Я рассчитываю время сотрудников в ячейке формата времени, используя Microsoft Excel 2007 . В моем результате его рассчитывается как чч и мм. Но я хочу только часы и игнорировать мин.

Например: я должен получить этот результат SANIA SARWER 0.18 как 0.0

См. Скриншот ниже.

Here is my Screenshot

Ответы [ 2 ]

0 голосов
/ 26 апреля 2018
=SUMPRODUCT(Int(24*$B:$B),--($A:$A=D2))

Как это работает?

Хорошо, SUMPRODUCT будет проходить через каждый элемент и умножать их вместе (так что SUMPRODUCT(A1:A3,B1:B3) - это то же самое, что и =(A1*B1)+(A2*B2)+(A3*B3)) - теперь давайте посмотрим на каждый из столбцов, которые мы умножаем.

INT(24*$B:$B) - это просто дни, преобразованные в часы и обрезанные десятичной частью (минуты / секунды) - довольно просто.

--($A:$A=D2) сначала проверяет, совпадает ли значение в столбце A с D2, и выдает TRUE или FALSE. -- затем преобразует это в 1 или 0, которые мы умножаем на часы, прежде чем сложить их все.

0 голосов
/ 26 апреля 2018

Самый простой способ - Округление вниз данных, используя функцию ROUND, а затем использовать функцию SUM для добавления данных округления вверх.

Простой пример приведен ниже.

enter image description here

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