我现在有一个分数表,sheet1到sheet25中的C25单元格记录了考试成绩,因为有缺考的,所以缺考的记为0,我现在想算所有有成绩的人的平均分,用了averageif函数,写成=AVERAGEIF(SHEET1:SHEET25!C25,">0"),但是不对,显示”#VALUE!“,请问要怎么改?
还有我想算有成绩的人有多少,用的countif,写成=COUNTIF(SHEET1:SHEET25!C25,">0")也不对,请问怎么改?
Excel里关于AVERAGEIF和COUNTIF的问题
答案:3 悬赏:20 手机版
解决时间 2021-04-02 17:21
- 提问者网友:欺烟
- 2021-04-02 12:04
最佳答案
- 五星知识达人网友:忘川信使
- 2020-10-16 01:24
求平均值公式改为这样:
=SUM(Sheet1:Sheet25!C25)/SUMPRODUCT(N(N(INDIRECT("Sheet"&ROW(1:25)&"!C25"))>0))
如果一定要用AVERAGE的,公式如下,但这是数组公式,按三键CTRL+SHIFT+回车。
=AVERAGE(IF(N(INDIRECT("Sheet"&ROW(1:25)&"!c25")),N(INDIRECT("Sheet"&ROW(1:25)&"!c25"))))
算有成绩的人有多少用这公式:
=SUMPRODUCT(N(N(INDIRECT("Sheet"&ROW(1:25)&"!C25"))>0))
=SUM(Sheet1:Sheet25!C25)/SUMPRODUCT(N(N(INDIRECT("Sheet"&ROW(1:25)&"!C25"))>0))
如果一定要用AVERAGE的,公式如下,但这是数组公式,按三键CTRL+SHIFT+回车。
=AVERAGE(IF(N(INDIRECT("Sheet"&ROW(1:25)&"!c25")),N(INDIRECT("Sheet"&ROW(1:25)&"!c25"))))
算有成绩的人有多少用这公式:
=SUMPRODUCT(N(N(INDIRECT("Sheet"&ROW(1:25)&"!C25"))>0))
全部回答
- 1楼网友:渊鱼
- 2019-07-13 04:41
是否改成这样试一下=AVERAGEIF('SHEET1:SHEET25'!C25,">0")
=COUNTIF('SHEET1:SHEET25'!C25,">0")
还有就是如果你的“分数表,sheet1到sheet25”这种写法,公式里的表名与你实际的表名要完全一致。
- 2楼网友:神的生死簿
- 2020-01-14 08:14
sum(桑母) 求和函数;
average(哎五瑞之) 求平均数函数;
max(麦克斯) 最大值函数;
min(民) 最小值函数;
product(普若达克特) 求积函数;
count(考恩特) 计数函数;
rank(软克) 排序函数;
if(衣服) 条件函数;
sumif(组合着念) 带条件求和;
countif(组合着念) 带条件计数;
大概就这样吧。如果你说的是读音的话。最直白的写法。如果是用法,建议查一下excel帮助,这样你会记忆更深刻些。 也可以告诉我,我给你举简单的例子。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯