Страницы: 1
RSS
Как работает РАЗНДАТ
 
=РАЗНДАТ(E4;F4;"M") возвращает 4 для дат, соответственно в  
E4 = 31.01.13  
F4 = 30.06.13  
 
ожидалось, что эта формула вернет как минимум 5
 
Вот полный пример работы..может еще кому пригодится.
 
если маленькую "m" поставите 5 будет
 
{quote}{login=Excel-Ok}{date=10.08.2011 04:56}{thema=Как работает РАЗНДАТ}{post}=РАЗНДАТ(E4;F4;"M") возвращает 4 для дат, соответственно в  
E4 = 31.01.13  
F4 = 30.06.13  
 
ожидалось, что эта формула вернет как минимум 5{/post}{/quote}  
Используйте функию ДНЕЙ360 - она более предсказыема:  
=ЦЕЛОЕ(ДНЕЙ360(E4;F4)/30)
 
{quote}{login=Микки}{date=10.08.2011 05:04}{thema=}{post}если маленькую "m" поставите 5 будет{/post}{/quote}  
 
не помогло
 
{quote}{login=MCH}{date=10.08.2011 05:32}{thema=Re: Как работает РАЗНДАТ}{post}{quote}{login=Excel-Ok}{date=10.08.2011 04:56}{thema=Как работает РАЗНДАТ}{post}=РАЗНДАТ(E4;F4;"M") возвращает 4 для дат, соответственно в  
E4 = 31.01.13  
F4 = 30.06.13  
 
ожидалось, что эта формула вернет как минимум 5{/post}{/quote}  
Используйте функию ДНЕЙ360 - она более предсказыема:  
=ЦЕЛОЕ(ДНЕЙ360(E4;F4)/30){/post}{/quote}  
 
спасибо за формулу, но странно что РАЗНДАТ так некорректно отрабатывает...
 
Для функции РАЗНДАТ конечную дата - это момент наступления конечной даты.  
То есть, день конечной даты в результате не учитывается.  
Для указанного случая =РАЗНДАТ(E4;F4;"M") означает интервал с 31.01.2013 по 29.06.2013 включительно.  
Можно включить конечную дату так: =РАЗНДАТ(E4;F4+1;"M")
 
формула  
=ЦЕЛОЕ(ДНЕЙ360(E4;F4)/30)  
 
некорректно работает, если в E4 и F4, например, стоит одна и та же дата 28.02.11  
 
формула возвращает -1, хотя ожидалось 0
 
Попробуйте так:  
=ЦЕЛОЕ(ДНЕЙ360(E4;F4;ИСТИНА)/30)
 
{quote}{login=Excel-Ok}{date=02.09.2011 07:11}{thema=}{post}формула  
=ЦЕЛОЕ(ДНЕЙ360(E4;F4)/30) некорректно работает, если в E4 и F4, например, стоит одна и та же дата 28.02.11 формула возвращает -1, хотя ожидалось 0{/post}{/quote}  
Скрин.
 
{quote}{login=MCH}{date=02.09.2011 07:44}{thema=}{post}Попробуйте так:  
=ЦЕЛОЕ(ДНЕЙ360(E4;F4;ИСТИНА)/30){/post}{/quote}  
Правильнее все же использовать ОТБР вместо ЦЕЛОЕ:  
=ОТБР(ДНЕЙ360(E4;F4)/30)  
или  
=ОТБР(ДНЕЙ360(E4;F4;ИСТИНА)/30)
 
{quote}{login=MCH}{date=02.09.2011 08:05}{thema=Re: }{post}{quote}{login=MCH}{date=02.09.2011 07:44}{thema=}{post}  
=ОТБР(ДНЕЙ360(E4;F4)/30)  
или  
=ОТБР(ДНЕЙ360(E4;F4;ИСТИНА)/30){/post}{/quote}  
 
вроде работает как надо, спасибо!
Страницы: 1
Читают тему
Наверх