在一个公式中结合 IFERROR 和 roundup

在一个公式中结合 IFERROR 和 roundup

如何将 IFERROR 公式与四舍五入公式结合起来(但我需要四舍五入 2 位)?我试过了,但没有用:

=IFERROR(A167/B167,0)ROUNDUP(A167/B167,2) 

答案1

您不能像您所做的那样仅仅将两个函数相邻:它们之间必须始终有某种运算符。

如果您的公式是ROUNDUP(A167/B167,2)并且这会产生错误,那么将无效值与任何其他值结合起来是没有意义的。

你需要的是:

=IFERROR(ROUNDUP(A167/B167,2),0)

正如您似乎暗示的那样,这假设您希望用零作为错误(可能为零)的替代值B167,尽管我认为用零来代替无穷大不是一个好选择。如果没有错误,IFERROR()则只需返回其第一个参数,即计算结果。

因此,对于任何表达可能会返回错误,可以用 替换替代值IFERROR(Expression, Substitution)。这不需要与表达式属于同一类型,因此,例如,当数值计算无效时,您可以替换文本字符串。

相关内容