Почему функция SUM из Google Sheets применяется к диапазону, который включает время и текст, возвращает десятичное число - PullRequest
0 голосов
/ 06 февраля 2020

Почему следующее использование SUM не дает правильного ответа:

Example

Функция SUM для фрагмента текста возвращает 0, так почему бы SUM(D:D) вернуть десятичное число? Функция SUM не имеет этой проблемы при работе с простыми числами. Как и ожидалось, SUM(E1)+SUM(D2:D) возвращает правильный ответ.

В чем причина такого поведения?

Ответы [ 2 ]

1 голос
/ 06 февраля 2020

ответ правильный. он возвращает значение времени.

используйте эту формулу для продолжительности:

=TEXT(SUM(D2:D); "[hh]:mm")

enter image description here

1 голос
/ 06 февраля 2020

Объекты даты / времени в электронных таблицах рассчитываются исходя из того, что каждый день считается 1, каждый час 1/24, каждая минута 1 / (24 * 60) и т. Д. *

Вы можете суммировать объекты времени и использовать форматирование времени в этой ячейке ИЛИ конвертировать в единицу, которая имеет смысл для вас. Пример: если вам нужно увидеть, сколько часов, просто умножьте эту сумму на 24.

ПРИМЕЧАНИЕ: , когда вы вводите только время, он все еще является объектом даты / времени в нулевой день календарь. Проверьте эту ссылку: https://www.ablebits.com/office-addins-blog/2017/10/12/date-time-google-sheets/

...