在Excel中避免重复的长expression式

我经常发现自己写的Excel公式在这个公式里有这样的东西:

= IF(<long expression>=<some condition>,<long expression>,0) 

有没有办法做到这一点,而不需要两次键入<long expression> (也没有使用辅助单元格)?

理想情况下,类似于IFERROR东西,即

 = IFERROR(<some expression>,0) 

这将检查<some expression>是否会返回任何types的错误,如果不是,它会自动返回<some expression> (不需要再次显式输出)。

是否有一个类似于IFERROR的Excel函数(或Excel函数的组合),但不是检查错误条件,而是根据公式检查一般(用户定义的)条件?

当涉及到公式效率和计算速度时,使用帮助单元可能具有很大的价值,即使它们最初可能会缩小电子表格devise。

把计算放入一个辅助单元,并在IF语句中引用辅助单元。 这样计算只会发生一次。

电子表格审计员更喜欢这种方法,而不是把所有东西都打包成一个公式,因为它也容易跟踪和挑选。

通过仔细的电子表格规划,您可以将辅助单元放置在不同的(隐藏的)工作表或隐藏的列中以整理devise。