как правильно конвертировать время на сумму таблицы - PullRequest
0 голосов
/ 26 февраля 2019

При использовании функции convert для получения секунд из таблицы, имеющей времена, формула запинается, когда встречается с итоговой ячейкой.Есть ли лекарство?Если да, то?Запрошенное руководство.

вот эта таблица время указано в формате m: ss используется формула = CONVERT (tableName [@actual], "day", "sec")

Ответы [ 2 ]

0 голосов
/ 26 февраля 2019

Пожалуйста, прочитайте, как Excel где-то обрабатывает даты и время.По сути, дата - это большое число дней с 1 января 1900 года. Сегодня = (вчера + 1).Так как 1 представляет один день, он также представляет 24 часа.Поэтому 1/24 равняется 1 часу, 2/24 = 2 часа, 12/24 = полдня = 12 часов = 0,5 дня.43522.0 было 0:00 этим утром.Сегодня 43522,5 будет 12:00.

Одна минута = 1/24/60. Одна секунда = 1/24/60/60 Функция CONVERT просто выполняет этот расчет.

Проблема в том, чтоваши данные, однако.Если вы введете 1:14, это может быть 1 минута и 14 секунд или 1 час и 14 минут, в зависимости от формата вашей ячейки.Основной номер будет другим.Или может не быть никакого основного числа вообще.Ваша ячейка может просто содержать текстовую строку, например "1:14", и с ней было бы невозможно выполнять вычисления, включая SUM или CONVERT.

Чтобы узнать, что содержит ваша ячейка, установите формат ячейки: Общее за это.Если ячейка содержит число, вы увидите его.Если это не изменится, это текст.

0 голосов
/ 26 февраля 2019

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

=CONVERT(TableName[[#Totals],[actual]],"day","sec")

Кроме других опций, таких как R1C1 и т. Д., Может быть проще просто сложить правильные значения, которые вы видите.

...