![]() |
Подсчет отработанного времени
Вложений: 1
У меня есть строка в Excel в каждой ячейке которой числа представляют собой дроби такого вида: 8,2/6,5 или 7,2/6,5 или 7,0/6,0 или 7,2 или 8 или 6 и т.д. Как сделать с помощью функций Excel чтобы в одной ячейке у меня была сумма знаменателей(учёт ночного времени), а числа без дробной части не захватывались, а в другой сумма числителей и чисел без дробной части? Это необходимо для подсчёта отдельно ночных и дневных часов работы по каждому работнику. Помогите пожалуйста.
|
Пришлось ввести кучу промежуточных вычислений и логических операций - всё скрыто шрифтом белого цвета под основной таблицей, чтобы не мешалось при распечатке. А ведь было бы достаточно вам ввести каждому сотруднику лишнюю строчку для ввода ночных часов в отдельную ячейку, вместо этих убогих дробей. Изменение длины строк (увеличение рабочих часов до двузначных чисел, например) недопустимо, иначе расчеты полетят к чертям, поскольку привязаны к количеству символов и порядковому номеру знака дроби в ячейке.
Найдете ошибки, скажите, поправлю. Результаты автоматических расчетов для ночны часов местами отличаются от ваших. Или я что-то не понял в ТЗ, или вы складывали наобум? |
se0ga, согласен с Leha Ares в том, что учет для Excel очень неудобен. Но, что есть, то есть.
Вот вам формула для 11 строки для подсчета дневных часов: Код:
=СУММ(ЕСЛИ(ДЛСТР($C11:$AF11)<4;$C11:$AF11;--ЛЕВСИМВ($C11:$AF11;ДЛСТР($C11:$AF11)-ПОИСК("/";$C11:$AF11)))) Код:
=СУММ(ЕСЛИ(ДЛСТР($C11:$AF11)<4;0;--ПРАВСИМВ($C11:$AF11;ДЛСТР($C11:$AF11)-ПОИСК("/";$C11:$AF11)))) Для остальных строк просто протягиваете. |
Чёрт, я даже не надеялся что это возможно) Мужики, Вы просто молодцы что помогаете людям! Я Вам безмерно благодарен! Удачи Вам и процветания!
|
Время: 11:54. |
Время: 11:54.
© OSzone.net 2001-