Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Office (Word, Excel, Outlook и т.д.) (http://forum.oszone.net/forumdisplay.php?f=115)
-   -   [решено] Подсчет отработанного времени (http://forum.oszone.net/showthread.php?t=262419)

se0ga 13-06-2013 21:21 2167318

Подсчет отработанного времени
 
Вложений: 1
У меня есть строка в Excel в каждой ячейке которой числа представляют собой дроби такого вида: 8,2/6,5 или 7,2/6,5 или 7,0/6,0 или 7,2 или 8 или 6 и т.д. Как сделать с помощью функций Excel чтобы в одной ячейке у меня была сумма знаменателей(учёт ночного времени), а числа без дробной части не захватывались, а в другой сумма числителей и чисел без дробной части? Это необходимо для подсчёта отдельно ночных и дневных часов работы по каждому работнику. Помогите пожалуйста.

LehaMechanic 13-06-2013 22:33 2167344

Пришлось ввести кучу промежуточных вычислений и логических операций - всё скрыто шрифтом белого цвета под основной таблицей, чтобы не мешалось при распечатке. А ведь было бы достаточно вам ввести каждому сотруднику лишнюю строчку для ввода ночных часов в отдельную ячейку, вместо этих убогих дробей. Изменение длины строк (увеличение рабочих часов до двузначных чисел, например) недопустимо, иначе расчеты полетят к чертям, поскольку привязаны к количеству символов и порядковому номеру знака дроби в ячейке.

Найдете ошибки, скажите, поправлю. Результаты автоматических расчетов для ночны часов местами отличаются от ваших. Или я что-то не понял в ТЗ, или вы складывали наобум?

okshef 14-06-2013 01:51 2167408

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))))
Вводить, как формулу массива (нажатием Ctrl + Shift + Enter)
Для остальных строк просто протягиваете.

se0ga 14-06-2013 18:38 2167777

Чёрт, я даже не надеялся что это возможно) Мужики, Вы просто молодцы что помогаете людям! Я Вам безмерно благодарен! Удачи Вам и процветания!


Время: 11:54.

Время: 11:54.
© OSzone.net 2001-