Como posso armazenar um valor em uma instrução 'if' para usar posteriormente no Excel?

0

Eu estou querendo saber como posso armazenar algum valor em uma instrução IF() para que o Excel não tenha que fazer alguns cálculos duas vezes. Existe uma maneira de armazenar algo em uma variável?

Então, por exemplo, digamos que eu tenha algo assim:

=IF(ISNA(CalculateSomething(cellref)),"something",CalculateSomething(cellref))

Parece um desperdício ter CalculateSomething(cellref) executado duas vezes aqui, especialmente em uma planilha grande.

Existe uma maneira de armazenar o retorno de CalculateSomething(cellref) em algum lugar para usar na parte else da instrução?

    
por supercheetah 25.09.2013 / 19:17

1 resposta

4

Você pode usar IFERROR() :

=IFERROR(CalculateSomething(cellref),"something")

Não há como o AFAIK armazenar um cálculo de etapa, a menos que você esteja usando uma coluna auxiliar.

    
por 25.09.2013 / 19:21