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.
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?