Страницы: 1
RSS
Подсчёт количества отработанных дней определённым сотрудником
 
Помогите пожалуйста с решением следующей задачи.  
Имеется таблица ,содержащая отработанное время каждым сотрудником по дням. Необходимо посчитать количество дней, отработанное каждым сотрудником. Сложность в том ,что одна дата для одного сотрудника записана несколько раз (необходимое условие), и сотрудники могут работать в выходные дни.
 
Сводная таблица и функция СЧЕТ
 
Очень хочется реализовать это без сводных таблиц. Лучше с помощью формулы, пусть даже и громоздкой.
 
Чтобы легче понять, формулу разбил. Формула массива:  
=СУММ(1/СЧЁТЕСЛИ(диапазон_дат;диапазон_дат))  
 
Диапазон дат:  
ИНДЕКС($A$4:$A$33;ПОИСКПОЗ(H4;B4:B33;)):ИНДЕКС($A$4:$A$33;ПОИСКПОЗ(H4;$B$4:$B$33;)+СЧЁТЕСЛИ($B$4:$B$33;H4)-1)  
 
В свою очередь, формула диапазона дат состоит из определения начала и окончания диапазона:  
ИНДЕКС($A$4:$A$33;ПОИСКПОЗ(H4;B4:B33;))  
ИНДЕКС($A$4:$A$33;ПОИСКПОЗ(H4;$B$4:$B$33;)+СЧЁТЕСЛИ($B$4:$B$33;H4)-1)  
 
Как вводить формулу массива:  
После введения формулы в ячейку, ввод завершается нажатием не просто Enter, а Ctrl+Shift+Enter. Формула при этом будет заключена в фигурные скобки - {}.
 
Формула и доп столбец, см файл
Редко но метко ...
 
Спасибо большое за помощь, всё получилось!!!
Страницы: 1
Читают тему
Наверх