Страницы: 1
RSS
Подсчет повторяющихся событий в табеле, Подсчет повторяющихся событий в табеле за всё время и по месяцам
 
Есть табель с учётом отсутствия сотрудников.
Необходимо произвести расчет количества командировок и отпусков всё время (и в идеале также отдельно по месяцам).
Пробовал подсчитывать по месяцам (через промежуточный этап), а потом складывать. Если отпуск или командировка переходит на другой месяц, рассчитывает как две командировки или отпуска.
Возмоможно ли это реализовать без макросов?
 
Андрей Андреев, приветствую
Посмотрите вариант в файле. Как то так:
Код
=СУММПРОИЗВ((C$3:C$27="к")*(C$4:C$28<>"к"))
 
Vladimir K, спасибо тебе умный человек!
Растянул табель на весь год. Итог: за весь год считает правильно, а по месяцам неверно. Обратил внимание на закономерность: если выбирать массив до 40 строк, то считает верно (но не всегда, зависит от значений), а если более 40 строк, то непонятно что выдает.
 
Может добавить ещё условие?
Код
=СУММПРОИЗВ((C$4:C$369="к")*(C$5:C$370<>"к")*($B$4:$B$369>=$K4)*($B$4:$B$369<=КОНМЕСЯЦА($K4;0)))
=СУММПРОИЗВ((C$4:C$369="о")*(C$5:C$370<>"о")*($B$4:$B$369>=$K4)*($B$4:$B$369<=КОНМЕСЯЦА($K4;0)))
 
gling,Спасибо огромное! Считает верно, за исключением событий с переходом на следующий месяц. Например, командировка начинается в последних числах февраля и продолжается в начале марта. Формула не видит командировку в феврале.
 
Цитата
Андрей Андреев написал:
за исключением событий с переходом на следующий месяц
Я этот момент целенаправленно опустил т.к. в файле не увидел пример с этим

Покажите, пожалуйста, как это должно выглядеть в Вашем файле

..понял о чём идет речь по второму файлу
Изменено: Vladimir K - 07.08.2020 09:48:59
 
Цитата
Андрей Андреев написал:
Формула не видит командировку в феврале
Попробуйте такой вариант
 
Vladimir K, спасибо! Считает почти правильно, за исключением случая, когда отпуск с первого числа месяца продолжается весь месяц и переходит на другой месяц. Например: с 01.07.2020 по 02.08.2020 рассчитывает как отпуск только в июле. Чувствую, что выход где-то рядом.
 
А как бы вы хотели? Если отпуск в конце мая весь июнь и заканчивается в июле, сколько отпусков должно посчитать, 3 в каждом месяце по одному?  Чтобы так считало, разделите конец месяца и начало другого пустой строкой, тогда считать будет в каждом месяце отдельно.
Изменено: gling - 09.08.2020 19:52:06
 
gling, да верно, необходимо вывести статистику по отпускам каждый месяц, для этого нужно знать сколько человек находится в отпуске в конкретный месяц.
Не совсем понял, что значит разделить конец месяца или начало другого?
 
Цитата
Андрей Андреев написал:
что значит разделить
Разделил, смотрите столбец В.
 
gling, спасибо большое!
Если без разделения месяцев никак, попробую сдублировать на другой лист в таком виде и производить расчет .
Страницы: 1
Наверх