Para responder à sua pergunta real, o melhor que você pode fazer é substituir 1:1
por OFFSET(1:1,COLUMN()+0,)
. O 1:1
não será realmente alterado, mas o resultado será o mesmo que aconteceu.
=IF(ISERROR(INDEX($B$1:$C$800,SMALL(IF($C$1:$C$800=S$2,ROW($C$1:$C$800)),ROW(OFFSET(1:1,COLUMN()+0,))),1)),"",INDEX($B$1:$C$800,SMALL(IF($C$1:$C$800=S$2,ROW($C$1:$C$800)),ROW(OFFSET(1:1,COLUMN()+0,))),1))
Dependendo de como você está usando a fórmula, uma solução melhor é substituir ROW(1:1)
por COLUMN()
:
=IF(ISERROR(INDEX($B$1:$C$800,SMALL(IF($C$1:$C$800=S$2,ROW($C$1:$C$800)),COLUMN()),1)),"",INDEX($B$1:$C$800,SMALL(IF($C$1:$C$800=S$2,ROW($C$1:$C$800)),COLUMN()),1))