SUBTOTAL 101公式忽略#DIV / O

我有一个庞大的学术出勤数据库,在Excel中筛选到子组的学生。 在工作簿的第一页上,我有一个表格,详细列出了每个class级的个人缺席情况,以及他们在最后一栏中缺席的总体百分比。

例如,在M6 (第一行过滤数据的最后一个单元格)中,我已经使用公式=AVERAGEIF(E6:K6,"<>#DIV/0!")来计算出平均值,数据。 具有主题数据的单元格直接查看其他工作表的COUNTIF结果,如果没有数据存在,则显然会返回#DIV / 0消息。

我需要做的是得到一个SUBTOTAL 101函数,或类似的东西,忽略隐藏的单元格在我的“组”(在这个例子中是“群组是教学组”),将忽略#DIV/0消息我可以通过缺席的“小组”进行平均,并显示在表格底部。

请帮我写一个公式,基本上嵌套在SUBTOTAL 101公式中的AVERAGEIF公式(反之亦然,如果应该的话,如果甚至可能的话)给我期望的结果。 我会去一个VBA的修复,但正如你所知道的,我需要它被分解成婴儿的步骤,因为我的编码技能不是很高。

任何build议将不胜感激。

先谢谢你。

你使用的是哪个版本的Excel? 在Excel 2010或更高版本中, AGGREGATE函数有点像SUBTOTAL但也有一个选项可以忽略错误,所以这个公式,例如…….

=AGGREGATE(1,7,A2:A100)

…平均(1) A2:A100的数据,同时忽略错误和隐藏的行(7)

我build议你通过删除工作表中的任何分隔符来避免这个问题。

例如,如果:

 =AVERAGE(Z1:Z100) 

给出错误,使用:

 =IFERROR(AVERAGE(Z1:Z100),"") 

代替