在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。