可以使用SUMIF条件求和来处理。
Excel版本参考:2010
1、选中E2单元格;
2、输入公式:=SUMIF(A:A,D2,B:B),回车
3、修改D2数据,测试效果(已达到)
其实,你公式中的count(range1,<>0)是错误的。
按你的题例,输入下面数组公式(完成后按“Shift + Ctrl + 回车”组合键结束):
=SUM(A1:A2,A5:A9,A77:A100)/SUM(IF(A1:A2<>0,1,0),IF(A5:A9<>0,1,0),IF(A77:A100<>0,1,0))
说明,有多少区域自己添加到公式里面即可。。
采用区域命名的办法,也许可方便些。操作如下:
1.选择你要处理的多个单元格区域(按住Ctrl)
2.在“名称框”中随意输入一个名字,如:temp
----“名称框”在工作表与工具栏之间,最左边,鼠标指向时会有提示。
3.如此选中的区域就有一个代用名"temp"了
4.下面你就会了:
输入下列公式:=sum(temp)/count(temp),就能得到你要的结果。
----若不明,Hi我。
下面作为操作补充:
1.若你想在原有区域上添加新增的一个区,不需重新选择,只要按“名称框”的向下箭头就可做到。
2.删除这个名称(temp),(菜单)插入->名称->定义->(自己去试吧)