简化公式,使其在删除标签时可以更灵活地进行调整

简化公式,使其在删除标签时可以更灵活地进行调整

由于我收到了对另一个问题的如此有用的答复,所以我想我会再次与你们这些超级聪明的人联系。

我创建了以下有效的公式:

=(SUMIF(MoF!L7:L48,"<5")+SUMIF(RA!L7:L47,"<5")+SUMIF(Par!L9:L16,"<5")+SUMIF('MDA-1'!L8:L44,"<5")+SUMIF('MDA-2'!L8:L44,"<5")+SUMIF('MDA-3'!L8:L44,"<5")+SUMIF(#REF!L8:L44,"<5")+SUMIF(#REF!L8:L44,"<5"))/(COUNT(MoF!L7:L48)+COUNT(RA!L7:L47)+COUNT(Par!L9:L16)+COUNT('MDA-1'!L8:L44)+COUNT('MDA-2'!L8:L44)+COUNT('MDA-3'!L8:L44)+COUNT(#REF!L8:L44)+COUNT(#REF!L8:L44))

此公式的目的是将Sum一组单元格分成 5 个不同的单元格Tabs,然后将其Sum除以包含数字的单元格数。基本上,我计算这些单元格中的值的平均值,但有多个不同的范围,所以这就是我想出的方法。

问题在于,一个或两个选项卡可能未被使用/填充,因此将从工作簿中删除,从而导致 REF 错误。有没有其他方法可以执行此公式,以便在删除选项卡时自动调整?

答案1

Excel 有一个内置函数,IFERROR可以REF#用您想要的任何值替换错误。

=IFERROR(value, value if error)是基本用法。

你可能想把其中的一个包裹在每个公式周围可以如果它引用了尚不存在的内容,则会返回错误。看起来这将是SUMIF您公式中的块,因此它们最终可能会像这样:

=IFERROR(SUMIF(..., ...), 0)

相关内容