Я большой фанат
Григорий Боев, но мне показалось, что не все так будет просто. Да, алгоритм менять не стоит, но вот суть некоторых формул можно упростить. Например, разнос цифр по парам
=REGEXEXTRACT("" & B8;"(\d\d)(\d\d)(\d\d)(\d\d)")
или сравнение с "22"
=IF(--C8>22;REGEXEXTRACT(C8;"(\d)(\d)"); C8)
Это более уместный вариант. Нужно следить за типами данных. Обычно там строки, которые часто Таблица "хочет" автоматически сделать цифрами.
Итоговый подсчет
=INDEX(SORTN(TRANSPOSE({
IF({B19:L19\B28:L28}="";"";--{B19:L19\B28:L28});
TRIM(QUERY(
IF("" & TRANSPOSE({B19:L19\B28:L28})="" & {B19:L19\B28:L28};IF({B19:L19\B28:L28}="";"";--{B19:L19\B28:L28}););
;
9^9))
});9^9;2;1;1);;2)
Пример в Таблице
https://docs.google.com/spreadsheets/d/19bQjuZpRaE...