Aninhado se instruções sem invocar erro de referência circular [fechado]

0

Eu tenho uma fórmula que calcula perfeitamente, exceto em um caso perto do final, onde se torna negativo. Eu queria saber se seria possível que a célula contendo a fórmula dissesse "Se essa fórmula resultar em um valor negativo, faça outra coisa". Eu sei como fazer isso com uma coluna de ajuda, mas eu queria saber se algum gurus do Excel sabe de uma maneira de fazer isso tudo dentro da mesma célula. Para meu conhecimento, não há como fazer isso sem invocar um erro de referência circular.

    
por 114 17.02.2015 / 22:38

1 resposta

1

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),""

    
por 17.02.2015 / 22:43