Вы должны внести две корректировки в формулу:
(1) Я говорил об общем мусоре ранее, правильно, что самое простое, что можно сделать, это использовать Countifs.Вы можете вычесть два отдельных числа J и T из общего числа, но оно длиннее.
(2) Вы не можете использовать AND или OR в формулах массива - они дают вам только один результат для всего массивавместо того, чтобы перебирать ячейки, как вы хотите.Вместо этого вы должны использовать умножение (*) или добавить (+).Здесь вы пытаетесь включить ячейки, которые не равны J и не равны T, поэтому вам снова нужна логика AND, поэтому вы хотите умножить.
=IF(ROWS(K$62:K62)>COUNTIFS(accounts_table[§],"<>J",accounts_table[§],"<>T"),"",INDEX(accounts_table[Account Name],SMALL(IF((accounts_table[§]<>"J")*(accounts_table[§]<>"T"),ROW(accounts_table[§])-ROW(Ledger!$H$2)+1),ROWS(K$62:$K62))))
Расширение его до нескольких переменных оставлено читателю в качестве упражнения ... если только у вас нет большого количества значений, которые нужно исключить, в этом случае может потребоваться другой подход.