Não, você não pode superar uma referência circular com uma fórmula. Você precisará do VBA no nível da planilha usando um worksheet_change event .
Claro, basta usar um if
. Algo como -
=if(sum(A1:A5)<0,somethingelse,sum(A1:A5)
Isso fará a fórmula ( sum
neste exemplo), contanto que sum
> 0, caso contrário, fará "somethingelse"
Ou inverta
=if(sum(A1:A5)>=0,sum(A1:A5),""