如何在“if”语句中存储值以便稍后在 Excel 中使用?

如何在“if”语句中存储值以便稍后在 Excel 中使用?

我想知道如何将某个值存储在语句中IF(),以便 Excel 不必进行两次计算。有没有办法将某个值存储到变量中?

举个例子,假设我有这样的事情:

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

在这里运行两次似乎有点浪费CalculateSomething(cellref),特别是在一个大型电子表格上。

有没有办法将返回值存储在某处以供语句的一部分CalculateSomething(cellref)使用?else

答案1

您可以改用IFERROR()

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

据我所知,除非使用辅助列,否则无法存储步骤计算。

相关内容