Функция Дней360 #521780


#0 by Лохматые Уши
Всем привет. Кто-нибудь писал функцию Дней360? (есть такая функция в Экселе).
#1 by butterbean
че делает?
#2 by Ненавижу 1С
где писал, для чего писал?
#3 by Лохматые Уши
Аргументы функции - две даты. Вичисляет кол-во дней между датами, если в году 360 дней (12 месяцев по 30 дней).
#4 by Ненавижу 1С
и что? а если не 360, то что делает? кстати когда в году 360 дней?
#5 by mikecool
не правильно - считая любой полный год по 360 дней это если разница 360 дней - уже полный год для расчета стажа применяется
#6 by Kreont
:))) Ага и квартал окончивается, что б попроще: 30.03 30.06 30.09 30.12
#7 by Живой Ископаемый
РазностьДат?
#8 by butterbean
а если реальный год, типа между 01.01.10 и 31.12.10?? тоже один год??
#9 by Лохматые Уши
Применяется еще при расчете срока списания РБП по МСФО.
#10 by mikecool
да, вся разница более 359 считается полным годом о как, не знал... узнал про стаж, когда жене рисовал форму расчета в экселе..
#11 by butterbean
а в чем тогда вопрос?? типа: Цел((Д1-Д2)/(360*86400))
#12 by Лохматые Уши
ВЫБРАТЬ РАЗНОСТЬДАТ(Д1, Д2, ДЕНЬ)/30*86400
#13 by Лохматые Уши
Но Эксель дает иной результат, короче кто курит тему пишите, вечером зайду почитаю ;)
#14 by butterbean
у тебя и так разница в днях, 86400 не надо
#15 by Лохматые Уши
, да, не надо, опечатка. Но в экселе другой результат, десятые доли не те. Вот я и подумал, может кто писал аналог этой функции.
#16 by Ненавижу 1С
#17 by PVV65
Европейский метод - ?(День(Дата2)=31,30,День(Дата2))-?(День(Дата1)=31,30,День(Дата1))+30*(Год(Дата2)*12+Месяц(Дата2)-Год(Дата1)*12-Месяц(Дата1))
#18 by PVV65
Американский метод -
#19 by PVV65
В Exel по умолчанию - американский метод. Для европейского - =ДНЕЙ360(Дата1;Дата2;ИСТИНА)
#20 by Лохматые Уши
(17,18) КРУТЬ! не стал разбираться потому как варианты ниже рабочие. Спасибо коллеги :)
#21 by Ненавижу 1С
вот так вот ((
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С