Страницы: 1
RSS
КОНМЕСЯЦА не считает последний день
 
Добрый день!
Считаю количество значений по рубрикам за месяц.
Помогите понять, почему происходит следующая ситуация:
Ячейка даты заполняется автоматически при внесении соседних значений в формате (дата, время).
Если я в дате меняю день, на последний в месяце (например на 29 февраля или 31 января), то строка исчезает из подсчета и не учитывается...
Если же я удалю дату и время и напишу просто 29.02.2020 или 31.01.2020, то все появляется и учитывается.
В чем причина?

Заранее спасибо за помощь.
 
всему виной время
Лень двигатель прогресса, доказано!!!
 
swordsmaster, Что больше? 29.02.2020 00:00:00 или 29.02.2020 09:08:32?
 
вариант
Код
=СЧЁТЕСЛИМН($C$10:$C$2009;$D3;$B$10:$B$2009;">="&F$2;$B$10:$B$2009;"<="&КОНМЕСЯЦА(F$2;0)+0,99)
Лень двигатель прогресса, доказано!!!
 
Сергей, проще
Код
=СЧЁТЕСЛИМН($C$10:$C$2009;$D3;$B$10:$B$2009;">="&F$2;$B$10:$B$2009;"<"&КОНМЕСЯЦА(F$2;0)+1)
 
Здравствуйте. Функция КОНМЕСЯЦА() выдаёт дату на 00 часов,если есть регистрация после ноля часов то ваша формула эту регистрацию не посчитает. Можете использовать предложенные формулы или сводную таблицу без формул.
 
gling, спасибо. Не знал про 00 часов. Думал, что "<=" должно учесть все значения за последний день....
 
Polkilo, Сергей, спасибо! 0,99 или 1 прибавляет один день, правильно?
 
swordsmaster, 0,99 это 23:59:59, 1 это 24 часа
 
Цитата
Polkilo написал:
0,99 это 23:59:59
Не совсем. 0,99 это всё-таки 23:45:36. А то кто-нибудь начнет отождествлять неверно, а потом вопросы будут новые на форуме)
 
Цитата
Sceptic написал: 0,99 это всё-таки 23:45:36.
Считать просто. Т.к.
Цитата
Polkilo написал: 1 это 24 часа
24 часа - сутки, а 0,99 - 99% от суток:
=1*99%

А проверить еще легче: ячейке со значением 0,99 задать формат Время
 
А вдруг событие произойдет в 23:59:59? Пишите вместо +0,99 что-нибудь в стиле +1-1E-9.
Владимир
Страницы: 1
Наверх