嵌套公式中的IFERROR

我的公式给出#DIV/0如果范围是空的/空白的。 相反,我希望结果是“”或“0”。

=IFERROR("Total = $"&FIXED(SUBTOTAL(9,L3:L85),0,0)&" ≥ $10K Count = "&COUNTIF(L3:L85,">=10000"),"≥ $10K Count = 0")&" or "&FIXED(SUM(COUNTIF(L3:L502,">=10000")/COUNTA(L3:L502)*100),0)&"%"

任何人都可以build议如何改善公式?

您公式的这一部分有被除以零的错误的风险:

COUNTIF(L3:L502,">=10000")/COUNTA(L3:L502)*100

所以你只需要把它包装在另一个IFERROR函数中:

IFERROR(COUNTIF(L3:L502,">=10000")/COUNTA(L3:L502)*100,0)

并将其插入总体公式中:

=IFERROR("Total = $"&FIXED(SUBTOTAL(9,L3:L85),0,0)&" ≥ $10K Count = "&COUNTIF(L3:L85,">=10000"),"≥ $10K Count = 0")&" or "&FIXED(SUM(IFERROR(COUNTIF(L3:L502,">=10000")/COUNTA(L3:L502)*100,0)),0)&"%"