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),"")
代替