Рассчитать общее количество дней за определенный месяц
В ячейке A1 показана дата начала, например, 17/09/15
Ячейку B1 необходимо будет указать дату окончания. Дата должна быть основана на 3 месяцах Дата начала.
Я не могу просто использовать 90 дней в качестве стандартных дней, чтобы добавить к дате начала, так как разные месяцы имеют разные дни. Сентябрь имеет 30 дней, 31 октября и 30 ноября. Следовательно, общее количество дней составит 91 день.
- Как вы вынуждаете центр Excel Cell оставаться прежним?
- Сводная таблица - суммирование нескольких независимых столбцов данных
- Слияние таблиц в Excel
- Перейти к определенному номеру строки в excel
- Excel: используйте формулу в формате ячейки
Есть ли способ, которым excel может автоматически рассчитать количество дней в этом конкретном месяце и добавить 3 месяца дней к дате начала?
- Как изменить значение в раскрывающемся списке Excel
- Как я могу автоматически генерировать дату по количеству контактов в компании?
- Autofill превосходит с почасовой разбивкой в течение длительного времени
- Могу ли я «subtotal» с произвольной функцией, например, конкатенацией строки?
- Excel: как создать несколько строк из одного
- У меня есть лист, который имеет 2 столбца; В одном - это имя, в другом - одно или несколько писем, разделенных запятой
- Почему Excel считает CSV-файлы SYLK?
- Транспонирование набора записей
Разделите дату на год / месяц / день и добавьте 3 месяца:
=DATE(YEAR(A1),MONTH(A1)+3,DAY(A1))
Предполагая, что A1 содержит дату начала.
Примечание. Это просто, чтобы показать, как получить количество дней.
Вот как я его настроил, поэтому не стесняйтесь изменять его, как только вы поймете, как это работает. Я установил его, поставив количество дней с C1-C12 с D2 в високосный год (не стесняйтесь менять код, чтобы отражать числа вместо ячеек)
A1 = дата начала A2 = MONTH(A1)
A2 = MONTH(A1)+1
A3 = MONTH(A1)+2
B1 = =A1+B5
B2 = =IF(A2=1,C1,IF(A2=2,IF((MOD(YEAR(A1),4))=0,D2,C2),IF(A2=3,C3,IF(A2=4,C4,IF(A2=5,C5,IF(A2=6,C6,IF(A2=7,C7,IF(A2=8,C8,IF(A2=9,C9,IF(A2=10,C10,IF(A2=11,C11,IF(A2=12,C12,0))))))))))))
B3 = =IF(A3=1,C1,IF(A3=2,IF((MOD(YEAR(A1),4))=0,D2,C2),IF(A3=3,C3,IF(A3=4,C4,IF(A3=5,C5,IF(A3=6,C6,IF(A3=7,C7,IF(A3=8,C8,IF(A3=9,C9,IF(A3=10,C10,IF(A3=11,C11,IF(A3=12,C12,0))))))))))))
B4 = =IF(A4=1,C1,IF(A4=2,IF((MOD(YEAR(A1),4))=0,D2,C2),IF(A4=3,C3,IF(A4=4,C4,IF(A4=5,C5,IF(A4=6,C6,IF(A4=7,C7,IF(A4=8,C8,IF(A4=9,C9,IF(A4=10,C10,IF(A4=11,C11,IF(A4=12,C12,0))))))))))))
B5 = =SUM(B2,B3,B4)
Это только долгий путь, но моя задача сделать это для B5, это даст вам количество дней между каждым месяцем, но на самом деле день месяца всегда будет таким же. Я бросил B1 туда, чтобы показать это также, но вам нужно установить все ячейки как общие или число, а A1 и B1 – даты для типа ячейки.
A2-4 – это 3 месяца, B2-4 – количество дней в те месяцы, а B5 – общее количество дней. Это включает в себя високосный год, но если вы просто хотите прямо через 3 месяца, используйте ответ user1016274.
Повеселись! 🙂