避免 Excel 中重复的长表达式

Ima*_*889 5 excel if-statement

我经常发现自己编写的 Excel 公式中包含以下内容:

= IF(<long expression>=<some condition>,<long expression>,0)
Run Code Online (Sandbox Code Playgroud)

有没有什么方法可以实现这一点,而无需输入<long expression>两次(也不使用辅助单元)?

理想情况下,其工作原理类似于IFERROR,即

= IFERROR(<some expression>,0)
Run Code Online (Sandbox Code Playgroud)

这会检查是否<some expression>会返回任何类型的错误,如果不会,则会自动返回<some expression>(无需再次显式输入)。

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

tey*_*lyn 3

当谈到公式效率和计算速度时,使用辅助单元格可能具有很大的价值,即使它们最初可能会搞乱电子表格设计。

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

与将所有内容打包到一个公式中的替代方法相比,电子表格审核员更喜欢这种方法,因为它也更容易遵循和区分。

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