Расчетная область
Область табеля с формулами, в которой производятся расчеты, находится в диапазоне A1:AS23 (рис. 7.3). На примере формул для первого служащего рассмотрим, какие величины определяются в расчетной области.
Расчет отработанного времени в часах
Сумма отработанных часов определяется в ячейке АПЗ с помощью следующей формулы:
=
СУММ(C12:AG12)
В данном случае мы производим суммирование значений, указанных в диапазоне C12:AG12 (первая строка для первого служащего).
Рис. 7.3. Расчетная область
Количество часов, отработанных в ночное время, вычисляется в ячейке АК13 как сумма значений во второй строке, где фиксируются эти часы:
=
СУММ(C13:AG13)
Расчет отработанного времени в днях
Количество отработанных дней определяется в ячейке AL13:
=
СЧЕТЕСЛИ(C12:AG12;
">0"
)
Формула создана на основе функции СЧЕТЕСЛИ (см. главу 5, рис. 5.3), которая подсчитывает количество ячеек внутри интервала, удовлетворяющих заданному критерию. Критерием могут служить как цифры (количество отработанных часов), так и буквы (рассмотренные выше условные обозначения, такие как "от" – отпуск, "б" – дни временной нетрудоспособности и т. д.). Формула, приведенная в качестве примера, предназначена для подсчета количества ячеек, в которые введены цифры.
Количество дней, проведенных служащим в командировке, подсчитывается в ячейке AM13 (рис. 7.4):
=
СЧЕТЕСЛИ(C12:AG12;
"к"
)
Критерием является буква "к", которая вносится в табель, если работник находится в командировке.
Подсчет дней, в течение которых работник был в отпуске, производится в ячейке AN13:
=
СЧЕТЕСЛИ(C12:AG12;
"от"
)
Количество дней учебного отпуска определяется в ячейке АO13:
=
СЧЕТЕСЛИ(C12:AG12;
"у"
)
Подсчет дней, в течение которых работник болел, производит формула в ячейке АР13:
=
СЧЕТЕСЛИ(C12:AG12;
"б"
)