Посчитать количество уникальных дат за период в столбце

Автор moogle, 4 января 2019, 18:40

0 Пользователи и 1 гость просматривают эту тему.

moogle

Помогите пожалуйста!  :roll:

У меня есть столбец B:B с датами. Даты могут повторяться. Нужно посчитать количество уникальных дат за месяц, за год или любой другой период.

mikekaganski

#1
Попробуйте формулу
=SUMPRODUCT(IFERROR(1/COUNTIF($B:$B;$B:$B);0);$B:$B>DATEVALUE("2019-01-01");$B:$B<DATEVALUE("2019-01-05"))

Расчётная сложность формулы может быть очень высокой. Лучше вместо $B:$B использовать конкретный диапазон типа $B$1:$B$1000 - чем меньше, тем лучше.

Эта формула предполагает, что данные в столбце B - даты (а не дата+время). Иначе будут сравниваться именно уникальные значения дата+время, и на одну дату может прийтись сколько угодно уникальных значений.
С уважением,
Михаил Каганский

moogle

#2
Спасибо! Работает.

В моём случае формула выдаёт количество уникальных дат за январь 2019 года:

=СУММПРОИЗВ(ЕСЛИОШИБКА(1/СЧЁТЕСЛИ($B$2:$B$1000;$B$2:$B$1000);0);$B$2:$B$1000>=ДАТАЗНАЧ("2019-01-01");$B$2:$B$1000<ДАТАЗНАЧ("2019-02-01"))