2016-09-09 3 views
0

Чтобы создать ежемесячный бюджет в Google Таблицах, необходимо оплатить двухнедельную оплату. В некоторые месяцы есть три дня, а некоторые - два. Платежи - каждый второй вечер среды.Рассчитать количество двухнедельного взноса за 1 месяц

Нижеприведенная формула работала ранее, и теперь это не так.

Перед округлением формула вычисляется до =ROUNDDOWN(1.14)*1000, которая умножает сумму оплаты на единицу, за исключением того, что в месяц не существует только одной зарплаты. В этом месяце есть два дня оплаты, 14/09/16 и 28/09/16.

=ROUNDDOWN((EOMONTH(TODAY(),0)-(MOD(DATE(2016,8,31)-DATE(YEAR(TODAY()),MONTH(TODAY()),1),14)+DATE(YEAR(TODAY()),MONTH(TODAY()),1)))/14)*1000 

Где ошибка в моей формуле?

ответ

0

Рассмотрим следующую формулу:

=(INT((EOMONTH(TODAY(),0)-DATE(2016,8,31))/14)-INT((EOMONTH(TODAY(),-1)-DATE(2016,8,31))/14))*1000 

Он рассчитывает все выплаты зарплаты с конца текущего месяца назад к вашей дате 8/31/2016 и вычитает все выплаты зарплаты от предыдущего месяца назад, к тому же Дата.

В марте 2017 года он предоставит правильные 3 выплаченные дни.

+0

Приносим извинения, что не объясняем, дата 31 августа 2016 года - последняя известная дата оплаты. Использование 17/08/16 или 3/08/16 (также предшествующие дни выплаты) дает тот же ответ. Я хотел бы рассчитать с известной даты оплаты. – c0dejunk1e

+0

@ c0dejunk1e смотреть редактирование. извините, пошел по неправильному пути. –

+0

@ c0dejunk1e помните, что если это работает, пожалуйста, отметьте как правильно, щелкнув галочку по ответу. –