ОК, я ошибся, использовать функцию частоты не так просто.
Вы бы, по крайней мере, должны были игнорировать любые k, оставшиеся на каждом конце диапазона (они не заключены в c):
=MAX(FREQUENCY(IF(B2:M2="k",COLUMN(B2:M2)),IF(B2:M2="c",COLUMN(B2:M2)))*(ROW(A1:INDEX(A:A,COUNTIF(B2:M2,"c")+1))>1)*(ROW(A1:INDEX(A:A,COUNTIF(B2:M2,"c")+1))<=COUNTIF(B2:M2,"c")))
, которая является формулой массива.
Тогда, если вы хотите игнорировать k, которые были между c, нобыли перемежены с другими символами (например, 'u'), потребовалось бы другое условие:
=MAX(FREQUENCY(IF(B4:M4="k",COLUMN(B4:M4)),IF(B4:M4="c",COLUMN(B4:M4)))
*(FREQUENCY(IF(B4:M4<>"k",COLUMN(B4:M4)),IF(B4:M4="c",COLUMN(B4:M4)))=1)
*(ROW(A$1:INDEX(A:A,COUNTIF(B4:M4,"c")+1))>1)*
(ROW(A$1:INDEX(A:A,COUNTIF(B4:M4,"c")+1))<=COUNTIF(B4:M4,"c")))
'= 1' во второй строке формулы объясняется тем, что <> "k" включает в себя "c",так что вы всегда получите хотя бы один счет.