Вопрос № 130532: Здравствуйте уважаемые эксперты. Помоги мне с расчетом табеля рабочего времени. В таблице Excel на месяц в определенном порядке (день месяца) заводятся данные, содержащие значения 11, 4, 7. Это часы работы. Причем 11 составляет 9 (в день)+2 (в вечер)...
Вопрос № 130.532
Здравствуйте уважаемые эксперты. Помоги мне с расчетом табеля рабочего времени. В таблице Excel на месяц в определенном порядке (день месяца) заводятся данные, содержащие значения 11, 4, 7. Это часы работы. Причем 11 составляет 9 (в день)+2 (в вечер), 4 составляет 2 (в вечер)+2 (в ночь), и 7 составляет 5 (в ночь)+2 (в день). Как можно составить программу обсчета этих значений. В итоге необходимо получить сумму по строке - итог часов дневных, вечерних и ночных за месяц. Количество строк 4, итог выводить построчно.
Спасибо за понимание.
Отвечает: Лакин И.М.
Здравствуйте, Ачкасов Владимир Михайлович!
Эту задачу можно решить с помощью функции СЧЁТЕСЛИ, которая подсчитывает количество ячеек внутри диапазона, удовлетворяющих заданному критерию.
Синтаксис СЧЁТЕСЛИ(диапазон;критерий)
Для ячейки "День" (первого сотрудника) формула будит выглядеть следующим образом: =(СЧЁТЕСЛИ(B2:AF2;11)*9)+(СЧЁТЕСЛИ(B2:AF2;7)*2), где B2:AF2 - диапазон ячеек (содержащий значения 11,4,7)
то есть функция находит в этом диапазоне количество значений "11" и умножает это количество на 9, после этого складывает полученное число с количеством значений 7, умноженных на 2 (11 составляет 9 (в день)+2 (в вечер), 7 составляет 5 (в ночь)+2 (в день))
Для ячейки "Вечер", формула будит выглядеть так:
=(СЧЁТЕСЛИ(B2:AF2;11)*2)+(СЧЁТЕСЛИ(B2:AF2;4)*2), где B2:AF2 - диапазон ячеек
В этой формуле количество значений 11 умножается на 2, затем к полученному числу прибавляется количество значений 4, умноженных на 2
Если формулу упростить, получим =(СЧЁТЕСЛИ(B2:AF2;4)+СЧЁТЕСЛИ(B2:AF2;11))*2
Для ячейки "Ночь", Формула будит выглядеть так:
=(СЧЁТЕСЛИ(B2:AF2;4)*2)+(СЧЁТЕСЛИ(B2:AF2;7)*5), где B2:AF2 - диапазон ячеек
В этой формуле количество значений 4 умножается на 2, к полученному числу прибавляется количество значений 7, умноженных на 5
Таким образом мы получим три столбца, в которых будит информация о количестве часов работы днём, вечером и ночью, каждого сотрудника
Чтоб подсчитать общее время можно воспользоваться функцией СУММ
Суммирует все числа в интервале ячеек.
Синтаксис СУММ(число1;число2; ...)
Не нужные столбы можно скрыть (Формат/Столбец/Скрыть)
Ответ отправил: Лакин И.М. (статус: 1-ый класс)
Ответ отправлен: 05.04.2008, 17:02 Оценка за ответ: 5 Комментарий оценки: Спасибо, за такой подробныйи и разъяснительный ответ, не всегдатакой получашь.