=
ЕСЛИ(
ИЛИ(И(A2="";B2="");И(B2<>"";B2<A2))
;"?!"
;ЕСЛИОШИБКА(
ОБЪЕДИНИТЬ(
", "
;1
;ПОСЛЕД(
1
;ЕСЛИ(
B2=""
;ГОД(СЕГОДНЯ())-A2+1
;B2-A2+1
)
;A2
)
)
;"-"
)
)
=ЕСЛИ(ИЛИ(И(A2="";B2="");И(B2<>"";B2<A2));"?!";ЕСЛИОШИБКА(JOIN(", ";SEQUENCE(1;ЕСЛИ(B2="";ГОД(СЕГОДНЯ())-A2+1;B2-A2+1);A2));"–"))
Файл - Параметры - Дополнительно - Расширять форматы и формулы в диапазонах данных
C5
:=ARRAYFORMULA(ДВССЫЛ("A5:A"&(B$1+4))*ДВССЫЛ("B5:B"&(B$1+4)))