У меня есть быстрый вопрос, который, вероятно, кажется очевидным - может быть, я неправильно понимаю концепцию проблемы, поэтому подумал, что мне нужна помощь извне.

Мне нужен способ определить, какая часть данного периода (даты начала и окончания, содержащиеся в отдельных столбцах) попадает в финансовый год (1/7/XXXX - 30/6/XXXX). Если бы я мог определить количество дней в этом периоде, приходящемся на финансовый год, это спасло бы меня.

Очень ценю помощь!

2 ответа2

2

Если у вас есть начальная дата в A2 и конечная дата в B2, вы можете использовать эту формулу, чтобы определить, сколько дней выпадает в 2013/14 финансовом году.

=MAX(0,MIN($B2,DATE(2014,6,30))-MAX($A2,DATE(2013,7,1))+1)

Это будет включать как дату начала, так и дату окончания.

Если вы хотите рассчитать несколько лет, поместите годы в C1 и измените формулу на это в C2, скопированной через

=MAX(0,MIN($B2,DATE(C$1+1,6,30))-MAX($A2,DATE(C$1,7,1))+1)

0

Я улучшил ответ Барри Гудини. Я должен поблагодарить его за то, что он достиг этого момента. Его идеи использовать max и min были намного проще, чем то, что я пытался достичь. Спасибо!

Моя формула учитывает финансовый год даты начала, поэтому вы можете использовать формулу для одного или нескольких финансовых лет без изменения формулы вручную. Он учитывает високосные годы и включает 1-й день в расчет.

По сути, это формула [дата окончания] минус [дата начала] . Если [дата окончания] предшествует окончанию финансового года, используйте [дату окончания]. Если [дата окончания] наступает после окончания финансового года, используйте 30 сентября (9/30) с тем же финансовым годом, что и [дата начала].

дата окончания = [B1]

дата начала = [A1]

формула для даты окончания =MIN(B1,DATE(IF(MONTH(A1)<=9,YEAR(A1),YEAR(A1)+1),9,30))

формула для даты начала =A1

формула вместе =MIN(B1,DATE(IF(MONTH(A1)<=9,YEAR(A1),YEAR(A1)+1),9,30))-A1+1

Примеры в формате м / д / у:

1/1/17 до 1/2/17 это 2 дня

С 01.01.17 по 30.09.17 - 273 дня

С 01.01.17 по 01.10.17 - 273 дня

С 1 января по 17 октября 183 дня

С 30.09.17 по 01.10.18 - 1 день

Чтобы изменить финансовый год на конец 3/31 =MIN(B1,DATE(IF(MONTH(A1)<=3,YEAR(A1),YEAR(A1)+1),3,31))-A1+1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .