Решение без вспомогательного столбца
формула:
=SUMPRODUCT(--((($B:$B<$C:$C)+($C:$C=""))*($B:$B<>"")*(YEAR($B:$B)=E$1))+((($C:$C<$B:$B)+($B:$B=""))*($C:$C<>"")*(YEAR($C:$C)=E$1)))
Предположения:
- Данные в столбцах A: C, с датой истечения срока действия в B и датой перерыва в C
- Год (2017,2018,2019,2010) в E1: H1

Формула может быть перемещена горизонтально от E2 до H2.
Formula Logic (псевдокод):
IF(OR(AND(OR(B<C,C=""),B<>"",YEAR(B)=X),AND(OR(C<B,B=""),C<>"",YEAR(C)=X))) THEN TRUE
Альтернативное решение с использованием таблицы
Поскольку заголовки нарушают исходную формулу, вам нужно будет сделать ссылки на столбцы более конкретными для того, где на самом деле находятся данные. Стол - самый простой способ сделать это.
=SUMPRODUCT(--(((Table1[Expiration Date]<Table1[Break Date])+(Table1[Break Date]=""))*(Table1[Expiration Date]<>"")*(YEAR(Table1[Expiration Date])=$E1))+(((Table1[Break Date]<Table1[Expiration Date])+(Table1[Expiration Date]=""))*(Table1[Break Date]<>"")*(YEAR(Table1[Break Date])=$E1)))
Таблицы плохо играют с формулами, перетаскиваемыми горизонтально, поэтому я поместил годы в столбец:
