Я думаю, что самый простой способ получить количество нанятых полных лет - использовать Datedif:
=DATEDIF(O$1,DATE(YEAR(P$1),RIGHT(A2)*3-2,1),"Y")
, помещенный в (скажем) E2, где текущая дата находится в P1 и начинается список кварталов.в A2
Затем выполняется поиск, чтобы получить пособие, рассчитанное в первый день каждого квартала:
=LOOKUP(E2,{0,1,3,5},{0,37.5,66.66,100})
, и, наконец, проверка, чтобы узнать, включен или нет первый день кварталатекущая дата:
=P1>=DATE(YEAR(P1),MONTH(RIGHT(A2)*3-2),1)
Тогда вы можете получить сумму от
=SUMPRODUCT(F2:F5*G2:G5)
Или вы можете объединить все это в одну большую формулу типа массива:
=SUMPRODUCT((P1>=DATE(YEAR(P1),{1,4,7,10},1))*LOOKUP(DATEDIF(O1,DATE(YEAR(P1),{1,4,7,10},1),"Y"),{0,1,3,5},{0,37.5,66.66,100}))