Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как в EXCEL подсчитать кол-во месяцев за определенный год из определенного периода.

Николай Васильев Ученик (112), закрыт 2 года назад
Добрый день, подскажите пожалуйста формулу. Например есть начальная дата (B1) 01.03.2020 и конечная (B2) 31.10.2022. кол-во мес могу подсчитать так: =(ГОД(B2)-ГОД(B1))*12+(МЕСЯЦ(B2)-МЕСЯЦ(B1)) А как мне расчитать кол-во месяцев не всего, а например только те, которые за 2021 год? Что бы в данном случае ответ формула дала: не 31, а 12.
И еще вопрос в данной формуле 31.10.2022 он не считает как месяц, как это тоже исправить?
Лучший ответ
Павел Н Мудрец (10664) 2 года назад
Предварительно вычисляем количество дней, которое прошло с начала 2021 года, для этого вычитаем из дат номер последнего дня предыдущего года "31 декабря 2020"
Проверяем начальный день: количество дней не меньше 0, если меньше заменить на 0
С1=ЕСЛИ(B1-ДАТА(2020;12;31)<1;1;B1-ДАТА(2020;12;31))
конечный день: количество дней не превышает 365, если превышает, заменить на 365
С2=ЕСЛИ(B2-ДАТА(2020;12;31)>365;365;B2-ДАТА(2020;12;31))

Считаем разницу в днях между пересчитанными датами; делим на 30 и округляем в большую сторону (или в меньшую, если необходимо) до целого числа
=ОКРУГЛВВЕРХ(ДНЕЙ360(C1;C2;ИСТИНА)/30;0)
Николай ВасильевУченик (112) 2 года назад
Спасибо, это помогло решить проблему с подсчетом крайнего месяца, а как рассчитать кол-во месяцев за 2021 год из этого периода?
Павел Н Мудрец (10664) Николай Васильев, в ответ добавил формулу для вычисления начального дня интервала, который включает только дни 2021 года
Остальные ответы
Nuzhen Otvet Профи (797) 2 года назад
надо условия изучить
Николай ВасильевУченик (112) 2 года назад
мне просто формула нужна. я уже подзабыл все, счетесли
Полосатый жираф Алик Искусственный Интеллект (313136) 2 года назад
Используй функцию РАЗНДАТ(начальная дата; конечная дата; единицы измерения)

https://support.microsoft.com/ru-ru/office/функция-разндат-25dba1a4-2812-480b-84dd-8b32a451b35c

Считаются только ПОЛНЫЕ интервалы (месяцы, годы)!
Не забудь вычесть единичку из начальной даты!

В ячейке C1 стоит =РАЗНДАТ(B1-1;B2;"YM")
Abram Pupkin Высший разум (103386) 2 года назад
"...Что бы в данном случае ответ формула дала: не 31, а 12..."
Ваша формула
=(ГОД(B2)-ГОД(B1))*12+(МЕСЯЦ(B2)-МЕСЯЦ(B1)) работает так
сначала отнимаем года
2022-20=2 года
в году 12 месяцев
2*12=24 месяца
теперь вычитаем из начальной и конечной даты вычитаем месяца
10 -3 =7
начальный и конечный месяц считается как 1.
7+1=8
24+8=31
если надо узнать ТОЛКО года тогда НЕ СЧИТАЙТЕ месяцы
=(ГОД(B2)-ГОД(B1))*12 =24
"...кол-во месяцев не всего, а например только те, которые за 2021 ..."
ЛЮБОЙ год и 2021 тоже состоит из 12 месяцев
2021-2020=1*12=12
Похожие вопросы