Формулу в i5 немного сократил =IFERROR(MOD((10800 +RIGHT(LEFT(Лист2!C2:AAB2;FIND("@";SUBSTITUTE(Лист2!C2:AAB2;";";"@";ROW($1:$50)*12-6))-1);10))/86400;1);) ну даже если вдруг не 10 цифирик, то чуть длиннее =IFERROR(MOD((10800 +SUBSTITUTE(RIGHT(LEFT(Лист2!C2:AAB2;FIND("@";SUBSTITUTE(Лист2!C2:AAB2;";";"@";ROW($1:$50)*12-6))-1);10);";";REPT(" ";15);15))/86400;1);) Есть и другие варианты =IFERROR(MOD((10800 +LEFT(SUBSTITUTE(MID(Лист2!C2:AAB2;FIND("@";SUBSTITUTE(Лист2!C2:AAB2;";";"@";ROW($1:$50)*12-7))+1;15);";";REPT(" ";15));15))/86400;1);) ну и на базе этого =SUM(IFERROR((MOD(25569 +(10800 +RIGHT(LEFT(Лист2!$C$2:$AAB$2;FIND("@";SUBSTITUTE(Лист2!$C$2:$AAB$2;";";"@";ROW($1:$50)*12-6))-1);10))/86400;1)>=A2)* (MOD(25569 +(10800 +RIGHT(LEFT(Лист2!$C$2:$AAB$2;FIND("@";SUBSTITUTE(Лист2!$C$2:$AAB$2;";";"@";ROW($1:$50)*12-6))-1);10))/86400;1)<C2);))
Однако во избежание разогрева процессора яб всеж сделал диапазон Лист2!$C$2:$AAB$2 динамическим и обрабатывал только заполненный диапазон =Лист2!$C$2:INDEX(Лист2!$2:$2;LOOKUP(2;1/(Лист2!$C$2:$AAB$2<>"");COLUMN(Лист2!$C$2:$AAB$2))) и тогда =SUM(IFERROR((MOD(25569 +(10800 +RIGHT(LEFT(Лист2!$C$2:INDEX(Лист2!$2:$2;LOOKUP(2;1/(Лист2!$C$2:$AAB$2<>"");COLUMN(Лист2!$C$2:$AAB$2)));FIND("@";SUBSTITUTE(Лист2!$C$2:INDEX(Лист2!$2:$2;LOOKUP(2;1/(Лист2!$C$2:$AAB$2<>"");COLUMN(Лист2!$C$2:$AAB$2)));";";"@";ROW($1:$50)*12-6))-1);10))/86400;1)>=A2)* (MOD(25569 +(10800 +RIGHT(LEFT(Лист2!$C$2:INDEX(Лист2!$2:$2;LOOKUP(2;1/(Лист2!$C$2:$AAB$2<>"");COLUMN(Лист2!$C$2:$AAB$2)));FIND("@";SUBSTITUTE(Лист2!$C$2:INDEX(Лист2!$2:$2;LOOKUP(2;1/(Лист2!$C$2:$AAB$2<>"");COLUMN(Лист2!$C$2:$AAB$2)));";";"@";ROW($1:$50)*12-6))-1);10))/86400;1)<C2);))