<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.harlamenkov.ru/index.php?action=history&amp;feed=atom&amp;title=RU%2Fkb%2F00000687</id>
	<title>RU/kb/00000687 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.harlamenkov.ru/index.php?action=history&amp;feed=atom&amp;title=RU%2Fkb%2F00000687"/>
	<link rel="alternate" type="text/html" href="https://wiki.harlamenkov.ru/index.php?title=RU/kb/00000687&amp;action=history"/>
	<updated>2026-11-11T19:19:36Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://wiki.harlamenkov.ru/index.php?title=RU/kb/00000687&amp;diff=19301&amp;oldid=prev</id>
		<title>Sancho: Основной текст</title>
		<link rel="alternate" type="text/html" href="https://wiki.harlamenkov.ru/index.php?title=RU/kb/00000687&amp;diff=19301&amp;oldid=prev"/>
		<updated>2012-02-04T13:24:14Z</updated>

		<summary type="html">&lt;p&gt;Основной текст&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;section begin=title /&amp;gt;&amp;lt;noinclude&amp;gt;{{DISPLAYTITLE:База Знаний: Функции {{OOoC|1}}. &amp;lt;/noinclude&amp;gt;Финансовые системы дат&amp;lt;noinclude&amp;gt;}}&amp;lt;/noinclude&amp;gt;&amp;lt;section end=title /&amp;gt;&lt;br /&gt;
{{BreadCrumbL10n|RU/kb/module/calc/function/financial}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=toc /&amp;gt;&lt;br /&gt;
В&amp;amp;nbsp;те&amp;amp;nbsp;дни, когда компьютеры ещё не&amp;amp;nbsp;стали широко распространены, были разработаны различные системы для более простого ручного вычисления даты. Некоторые из&amp;amp;nbsp;них продолжают использоваться, и&amp;amp;nbsp;доступны в&amp;amp;nbsp;Calc, особенно в&amp;amp;nbsp;финансовых функциях. Это, к&amp;amp;nbsp;сожалению, делает сегодня жизнь немного сложнее.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Одна из&amp;amp;nbsp;проблем здесь заключается в&amp;amp;nbsp;том, чтобы определить количество дней между двумя учётными датами, ''date1'' и&amp;amp;nbsp;''date2'' (''date2'' после ''date1''), соответственно ''day1'', ''month1'', ''year1'' и&amp;amp;nbsp;''day2'', ''month2'', ''year2'', согласно базовым вычислениям определяются следующим образом:&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
 !&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;0:&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
 | '''Американский метод (NASD), 12 месяцев 30 по&amp;amp;nbsp;дней в&amp;amp;nbsp;каждом (30US/360)'''&lt;br /&gt;
&lt;br /&gt;
NASD была предшественником FINRA (оба — американские учреждения). Предполагается, что каждый месяц имеет 30 дней, и&amp;amp;nbsp;общее количество дней в&amp;amp;nbsp;году — 360. В&amp;amp;nbsp;этой системе:&lt;br /&gt;
&lt;br /&gt;
* Если и&amp;amp;nbsp;''date1'' и&amp;amp;nbsp;''date2'' — обе — последний день февраля, ''day2'' изменяется на&amp;amp;nbsp;30.&lt;br /&gt;
* Если ''day1'' — 31, или ''date1'' — последний день в&amp;amp;nbsp;феврале, ''day1'' изменяется на&amp;amp;nbsp;30.&lt;br /&gt;
* Если ''day1'' — теперь 30, а&amp;amp;nbsp;''day2'' — 31, ''day2'' изменяется на&amp;amp;nbsp;30.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Каждый месяц, как теперь предполагают, имеет 30 дней и&amp;amp;nbsp;вычисляют результат.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
К сожалению Excel реализует эту систему неправильно — он&amp;amp;nbsp;опускает шаг 1. Для совместимости Calc теперь даёт тот же самый результат, что и&amp;amp;nbsp;Excel.&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 !1:&lt;br /&gt;
 | '''Фактическое число дней в&amp;amp;nbsp;месяцах, точное число дней в&amp;amp;nbsp;году'''&lt;br /&gt;
&lt;br /&gt;
Эта система — просто нормальный календарь; 28 дней в&amp;amp;nbsp;феврале и&amp;amp;nbsp;365 дней в&amp;amp;nbsp;году, или в&amp;amp;nbsp;високосном году — 29 дней в&amp;amp;nbsp;феврале и&amp;amp;nbsp;366 дней в&amp;amp;nbsp;году.&lt;br /&gt;
&lt;br /&gt;
Результат — '''DAYS(date2; date1)'''.&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 !2:&lt;br /&gt;
 | '''Фактическое число дней в&amp;amp;nbsp;месяце, год имеет 360 дней'''&lt;br /&gt;
&lt;br /&gt;
Целые года рассчитываются как по&amp;amp;nbsp;360 дней каждый, и&amp;amp;nbsp;фактические дни в&amp;amp;nbsp;остающейся части года добавляются.&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 !3:&lt;br /&gt;
 | '''Фактическое число дней в&amp;amp;nbsp;месяце, год имеет 365 дней'''&lt;br /&gt;
&lt;br /&gt;
Целые года рассчитываются как по&amp;amp;nbsp;365 дней каждый, и&amp;amp;nbsp;фактические дни в&amp;amp;nbsp;остающейся части года добавляются.&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 !4:&lt;br /&gt;
 | '''Европейский метод, 12 месяцев по&amp;amp;nbsp;30 дней каждый (30E/360)'''&lt;br /&gt;
&lt;br /&gt;
Предполагается, что каждый месяц имеет 30 дней, и&amp;amp;nbsp;общее количество дней в&amp;amp;nbsp;году — 360. Если или ''day1'' или ''day2'' — 31, они изменяются на&amp;amp;nbsp;30. Каждый месяц, как теперь предполагают, имеет 30 дней, и&amp;amp;nbsp;вычисляют результат.&lt;br /&gt;
&lt;br /&gt;
Отметьте, что даты февраля никогда не&amp;amp;nbsp;изменяются, потому что не&amp;amp;nbsp;бывает 31 февраля.&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Используются и&amp;amp;nbsp;другие финансовые системы дат, но&amp;amp;nbsp;они не&amp;amp;nbsp;были реализованы в&amp;amp;nbsp;Excel или в&amp;amp;nbsp;Calc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Другая проблема заключается в&amp;amp;nbsp;определении даты, которая отстоит от&amp;amp;nbsp;другой даты на&amp;amp;nbsp;несколько месяцев или даже лет (до или после). Это важно например в&amp;amp;nbsp;функции '''COUPDAYBS'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Правильным видится следующее — если первоначальная дата последний день месяца, то новая дата также последний день месяца, в&amp;amp;nbsp;противном случае используется тот же день в&amp;amp;nbsp;месяце (или ближайшей по&amp;amp;nbsp;возможности). Таким образом:&lt;br /&gt;
&lt;br /&gt;
* За 6&amp;amp;nbsp;месяцев до&amp;amp;nbsp;2008-09-15 — 2008-03-15;&lt;br /&gt;
* За 6&amp;amp;nbsp;месяцев до&amp;amp;nbsp;2008-08-31 — 2008-2-29 (високосный год);&lt;br /&gt;
* За 6&amp;amp;nbsp;месяцев до&amp;amp;nbsp;2008-2-29 — 2007-08-31;&lt;br /&gt;
* За 6&amp;amp;nbsp;месяцев до&amp;amp;nbsp;2007-08-29 — 2007-2-28 (не високосный год);&lt;br /&gt;
* за 1&amp;amp;nbsp;год до&amp;amp;nbsp;2009-02-28 — 2008-02-29.&lt;br /&gt;
&amp;lt;section end=toc /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=signature/&amp;gt;&lt;br /&gt;
{{Sign|Sancho}}&lt;br /&gt;
{{IopVersion|3.1.x}}&lt;br /&gt;
&amp;lt;section end=signature/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{RUkbCalcBottom}}&lt;/div&gt;</summary>
		<author><name>Sancho</name></author>
		
	</entry>
</feed>