Страницы: 1
RSS
Рассчет кол-ва человек по периоду времени
 
Добрый день, попробую объяснить задачу:
Есть некий список с ФИО и датами включения и исключения в регистр.
Необходимо рассчитать по годам, был ли человек в 2015 году в этом регистре или нет. например если у него дата включения 01.09.2014 и дата окончания 20.02.2015 то его надо отнести к 2014 и к 2015 году.
В тоже время если он был включен в 2014 году по другой записи с 01.01.2014 по 30.08.2014 тогда его посчитает второй раз в 2014 год.
Т.е. фамилии могут повторятся, периоды только разные.
пробовал через сводную, не получается.
Всего записей порядка 30 тыс. Пример урезан.  
 
В общем случае можно так. Удалить дубликаты фамилий и формулу в F4 (для 2013 года)
Код
=СЧЁТЕСЛИМН(B2:B449;">=01.01.2013";B2:B449;"<=31.12.2013")
Изменено: Sanja - 20.08.2015 10:04:33
Согласие есть продукт при полном непротивлении сторон
 
Цитата
venom51 написал: ... пробовал через сводную, не получается. Всего записей порядка 30 тыс. Пример урезан.
В примере нет того. ЧТО, КУДА и КАК вы желаете получить/отобразить. Вычисляемые поля и объекты в ПТ пробовали, не подходят?.. ;)
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
venom51, в шапке должен быть только год числом без букв. Формула массива:
=СУММ(ЕСЛИОШИБКА(1/СЧЁТЕСЛИМН($A$2:$A$449;$A$2:$A$449;$B$2:$B$449;"<="&ДАТА(F$3;1;1);$C$2:$C$449;">="&ДАТА(F$3;1;1));0))
Изменено: JayBhagavan - 20.08.2015 10:10:29

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Sanja
но ведь у дубликатов то другие периоды дат....выносить дубликаты отдельно и связывать эти периоды в один?
например если у Петрова есть две позиции с периодом 01.02.2013-31.12.2013 и периодом 01.01.2014-31.12.2014 то сделать ему один период вручную:01.02.2013-31.12.2014
это долго плюс они могут повторятся по 2-3 раза.
Изменено: venom51 - 20.08.2015 10:16:10
 
JayBhagavan
Поставил год в шапке, вставил формулу, все значения по нулям получились, что не так, можно ли получить файл который у вас вышел?

Спасибо за подпись, получилось, буду пробовать на основной таблице
Изменено: venom51 - 20.08.2015 10:25:27
 
Z
Желаю просто получить количество человек по ФИО в табличку по годам, исходя из периода.
Вычисляемые поля и объекты в ПТ - не знаком с этими понятиями.  
 
JayBhagavan
а если получается дробное значение я что то сделал не так?)
21481,42 например в 2013 году получилось
 
venom51, покажите в файле формулу с данными и ошибкой. Могу предположить, что диапазоны по строкам не совпадают - начало и/или конец.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Цитата
venom51 написал: что то сделал не так?
Три кнопки вместе нажали - формула массива, однако... ;)
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
JayBhagavan
не могу я этот файл показывать(
построчно совпадет, проверял так как изначально не совпадало когда формулу вставлял и выдавало просто Ноль.
Ладно не суть, пусть будут дробные, может из за периодов так.  
 
Цитата
venom51 написал: не могу я этот файл показывать
Создайте небольшой файл-аналог с аналогичной структурой и данными или замените в своём файле патроны на огурцы.
 
venom51, дробных не должно быть, если в формуле диапазоны заданы верно.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
работает в общем
Изменено: venom51 - 27.08.2015 15:33:20
Страницы: 1
Наверх