Пояснения к формуле:
Мы используем функцию ЕСЛИ. В логическом выражении (выделено красным цветом) у нас используется другая функция – И. Данная функция позволяет проверить истинность ряда утверждений. В данном случае мы проверяем на истинность такие утверждения как: начало рабочего дня после 8:00 (B6>8) и начало рабочего дня до 16:00 (B6<16). В случае, если оба эти утверждения истинны (что соответствует времени дневной смены), мы получим окончательный ответ – 0 (зеленый цвет).
Если же хотя бы одно из двух утверждений неверно, мы перейдем к вложенной функции ЕСЛИ (выделено голубым цветом). Данная функция здесь необходима для устранения ошибки, которая может быть вызвана при расчете времени человека, работавшего с вечера до утра следующего дня (например, 23:00 – 5:00; 5-23= - 18). В логическом выражении мы указываем условие: С6-В6<0. Если условие выполняется, т.е. возникает ошибка, то срабатывает выражение 24+С6-В6, которое и устраняет ошибку в окончательном ответе. Если же условие не выполняется, т.е. ошибки не возникает, то вычисление окончательного результата производится путем обычного вычитания времени начала смены от времени конца смены (С6-В6).
Теперь рассчитаем количество рабочих вечерних часов для остальных рабочих. Для этого воспользуемся способом автозаполнения. Выделим ячейку D6 одиночным нажатием на ней левой кнопки мыши. Затем наведем курсор мыши на правый нижний угол ячейки до появления черного крестика. После этого зажимаем левую кнопку мыши и двигаем мышь вниз, выделяя ячейки с D7 до D11. Отпускаем левую кнопку мыши.
Мы подсчитали количество рабочих вечерних часов для всех рабочих.
Вычислим дневные часы. Для этого также воспользуемся функцией ЕСЛИ. Нам известно, что рабочий может работать либо в дневную смену, либо в вечернюю, т.е. если он не работал вечером (вечерние часы = 0), значит он работал днем и наоборот. Воспользуемся этим для решения.В ячейке Е6 в строке формул пишем: =ЕСЛИ(D6=0;C6-B6;0)
В логическом выражении функции ЕСЛИ пишем D6=0, т.е. смотрим равно ли нулю количество вечерних часов для данного рабочего. Если выражение верно (рабочий не работал вечером) мы переходим к выражению С6-В6 (расчет времени дневной работы). Если же выражение неверно, то окончательный ответ будет равен нулю.
Мы рассчитали время дневной работы для одного рабочего. Рассчитаем время дневной работы для остальных рабочих. Для этого воспользуемся способом растягивания, который описан выше.
Вычислим общее количество отработанных вечерних/дневных часов всемирабочими. Для этого воспользуемся функцией СУММ.
В ячейке D12 в строке формул вводим =СУММ(D6:D11) -вечерние часы
В ячейке Е12 в строке формул вводим =СУММ(Е6:Е11) -дневные часы
Вычислим количество вечерних/дневных смен. Для этого воспользуемся функцией СЧЕТЕСЛИ.
Рассчитаем количество вечерних смен. В ячейке D13 в строке формул вводим: =СЧЁТЕСЛИ(D6:D11;">0")
Пояснения к формуле:D6:D11 – диапазон считываемых ячеек
">0" – условие счета (считаются только ячейки, в которых выполняется данное условие)
Аналогично рассчитаем количество вечерних смен. В ячейке Е13 в строке формул вводим: =СЧЁТЕСЛИ(Е6:Е11;">0")
Вычислим суточный заработок каждого рабочего. Мы узнали количество отработанного времени каждым рабочим. Теперь мы можем рассчитать их индивидуальный заработок.
В ячейке F6 в строке формул вводим:
=E6*$D$2+ЕСЛИ(D6>8;D6-8;0)*($D$2*50%)+D6*($D$2*60%)+D6*$D$2
Пояснения к формуле:
E6*$D$2 – оплата за работу в дневное время
ЕСЛИ(D6>8;D6-8;0)*($D$2*50%) – доплата за работу более 8 часов
D6*($D$2*60%) – доплата за работу в вечернее время
D6*$D$2 – оплата за работу в вечернее время
Вычислим суточный заработок всех рабочих. Для этого воспользуемся функцией СУММ. В ячейке F12 в строке формул вводим: =СУММ(F6:F11)
После всех вышеописанных действий таблица должна принять примерно такой вид.
Дневная смена |
Начало |
Конец |
Тариф |
|
|
9 |
16 |
150 |
|||
СМЕННАЯ РАБОТА |
|||||
Ф.И.О. |
Время работы |
Часов в смену |
Сумма |
||
Начало |
Конец |
вечернюю |
дневную |
||
Иванов |
9 |
15 |
0 |
6 |
900,00 |
Петров |
9 |
14 |
0 |
5 |
750,00 |
Сидоров |
16 |
22 |
6 |
0 |
1440,00 |
Морозов |
18 |
4 |
10 |
0 |
2550,00 |
Колотов |
9 |
15 |
0 |
6 |
900,00 |
Шоглов |
0 |
9 |
9 |
0 |
2235,00 |
Всего |
25 |
17 |
8775,00 |
||
Число вечерних/дневных смен |
3 |
3 |
|
||
Контроль
Мышкой выделяем ячейки А6:А11. В меню Данные выбираем пункт Проверка данных. В данном окне в «типе данных» выбираем «Список», а в источнике указываем $A$6:$A$11. Нажимаем кнопку ОК.
Рисунок.1 Меню данные
Форматирование
Мышкой
выделяем ячейки А6:А11. На главной панели
команду Условное форматирование, вкладку
«Создать правило».
В окне выбираем создать правило, выбрав вариант «Использовать формулу для форматирования ячеек»
Рисунок 2 Меню правил
В строку набираем формулу $D6+$E6>8. Нажимаем кнопку Формат, выбираем условия формата и нажимаем ОК.
Такой примерно вид таблица примет после форматирования.
Дневная смена |
Начало |
Конец |
Тариф |
|
|||
9 |
16 |
150 |
|||||
СМЕННАЯ РАБОТА |
|||||||
Ф.И.О. |
Время работы |
Часов в смену |
Сумма |
||||
Начало |
Конец |
вечернюю |
дневную |
||||
Иванов |
9 |
15 |
0 |
6 |
900,00 |
||
Петров |
9 |
14 |
0 |
5 |
750,00 |
||
Сидоров |
16 |
22 |
6 |
0 |
1440,00 |
||
Морозов |
18 |
4 |
10 |
0 |
2550,00 |
||
Колотов |
9 |
15 |
0 |
6 |
900,00 |
||
Шоглов |
0 |
9 |
9 |
0 |
2235,00 |
||
Всего |
25 |
17 |
8775,00 |
||||
Число вечерних/дневных смен |
3 |
3 |
|
||||
