Excel 公式 - 有时是数组公式,有时不是

Excel 公式 - 有时是数组公式,有时不是

我想将一些数据写入 Excel 文件,并希望第一页显示分布在工作表中的数据摘要。工作表中的单个数据项可以包含或排除,并且我希望仅根据包含的值计算摘要。

因此,我认为我应该使用这样的公式来显示平均值(例如,空白字段也不应该计算在内):

=AVERAGE(IF('dataSheet1'!$B:$B=1,IF('dataSheet1'!$I:$I<>"",'dataSheet1'!$I:$I,""),""))

如果我在 中有此公式dataSheet1,则一切正常。如果我在工作summary表中有此公式,则需要将其作为数组公式输入,并且必须指定精确的范围才能使其起作用。除了在 中添加平均值dataSheet,然后在 中引用结果之外,有没有办法summary使公式起作用而不将其变成数组公式?

答案1

Average已经排除了空值。这就是为什么你可以取平均值I:I而不会得到几乎 0(因为它大部分都是空的),但是为了包括你的B:B检查,你可以这样做:

=SUMIF(dataSheet1!B:B,1,dataSheet1!I:I)/COUNTIF(dataSheet1!B:B,1)

相关内容