трюк №76

При підсумовуванні годин в Excel результат можна повернути як загальна кількість годин і хвилин, але, на жаль, не як дні, години та хвилини. Відображення результату в такому форматі зажадає трохи додаткових зусиль.

Наприклад, загальний час 75 годин 45 хвилин і 00 секунд зазвичай виводиться як 75:45:00, якщо осередок відформатована з використанням призначеного для користувача формату [ч]: мм: сс ([h]: mm: ss), який дозволяє виводити кількість годин, більше 24. Хоча це безперечно правильний результат, він означає, що необхідно вручну порахувати, скільки днів, годин і хвилин укладено в цей час. Це може бути довгою і не захищеної від помилок роботою.

Припустимо, список допустимих значень часу в осередках А1: А10. В осередку АІ знаходиться звичайна функція СУММ (SUM), яка підсумовує загальну кількість годин, тобто = SUM ($ A $ 1: $ A $ 10). Якщо загальна кількість годин перевищує 24, результуюча осередок, що містить функцію СУММ (SUM), повинна бути відформатована як [ч]: мм ([h]: mm). Припустимо, отриманий результат 306: 26: 00, який, звичайно ж, представляє 306 годин і 26 хвилин. Однак це не говорить про те, скільки днів, годин і хвилин міститься в підсумковому значенні часу.

Щоб результат відображався в днях, годинах і хвилинах, скористайтеся наступною формулою = INT (A11) "Days" INT (MOD (A11; INT (A11)) * 24) "Hours and" MINUTE (A11) "Minutes". в російській версії Excel = ЦІЛЕ (А11) "днів" ЦІЛЕ (ОСТАТ (А11; ЦІЛЕ (АШ) * 24) "годин і" ХВИЛИНИ (А11) "хвилин".

Припускаючи, що в осередку АІ міститься значення 306: 26: 00, ми отримаємо в результаті 12 днів, 18 годин і 26 хвилин. Подивимося, як це працює. Якщо ви не знаєте, як Excel зберігає і використовує дати і час, спочатку потрібно прочитати і зрозуміти розділ «Трюк № 38. Трюки з можливостями дати і часу в Excel».

Виділіть клітинку з результатом виконання формули і клацніть кнопку Вставка функції (Install function) зліва від рядка формул (знак рівності в ранніх версіях Excel для Windows і в версії Excel для Macintosh). Клацніть перше входження функції ЦІЛЕ (INT) в рядку формул. Ця функція повертає цілу частину числа +12,76805556. Результат дорівнює кількості днів.

Потім необхідно визначити, скільки годин залишиться, якщо від початкового значення відняти 12 днів. Клацніть другу функцію ЦІЛЕ (INT) в рядку формул. Тут функція ОСТАТ (А11, ЦІЛЕ (А11) (MOD (A11, INT (A11)) повертає залишок від ділення +12,76805556 на 12, рівний 0,76805556 (кількість хвилин, представлене у вигляді десяткового числа). Тепер це число множиться на 24 (що дає 18,433333), повертаючи кількість хвилин. Так як нам потрібна тільки ціла частина (18), ми вклали формулу MOD (A11, INT (A11)) * 24 (ОСТАТ (А11, цІЛЕ (А11)) * 24 ) в функцію ЦІЛЕ (INT). Клацніть функцію ХВИЛИНИ (MINUTE) в рядку формул. Функція повертає значення 26 на основі порядкового числа +12,76805556.

Результат, що повертається функцією ХВИЛИНИ (MINUTE), ніколи не буде числовим значенням, тому потрібно зберегти вихідну функцію СУММ (SUM), яка повертає загальна кількість годин для значення в осередку. Цей результат можна використовувати в подальших обчисленнях. Рядок, що містить загальну кількість годин, звичайно ж, можна приховати.

Схожі статті