在Excel中,是否有一种不那么重复的写法`=IF(<Expression A>=0, "(none)", <Expression A>)`?

Aje*_*i32 1 worksheet-function microsoft-excel

在 Excel 中,我在公式中使用了一个长而复杂的表达式(表达式 A)。我希望这个公式返回表达式 A 的值,除非该表达式等于某个特定值(例如 0),在这种情况下它返回其他内容,例如“(无)”。

有没有一种写作方式=IF(<Expression A> = 0, "(none)", <Expression A>)不需要我将整个表达式 A 重复两次?(有点像IFERROR工作原理,除了自定义条件)

bar*_*ini 7

如果您想显示其他内容而不是具体零,您可能会在表达式解析为零时通过将 1 除以该结果来强制错误,例如使用 IFERROR 函数 - 在 Excel 2007 或更高版本中可用

=IFERROR(1/(1/<Expression A>),"(none)")

或使用零显示为“(无)”的自定义格式,例如

0;-0;"(none)"