题目
在 Excel 工作表中存放了第一中学和第二中学所有班级总计 300 个学生的考试 成绩,A 列到 D 列分别对应“学校”“班级”“学号”“成绩”,利用公式计 算第一中学 3 班的平均分,最优的操作方法是()。A. =SUMIFS(D2:D301,A2:A301,"第一中学",B2:B301,"3 班")/COUNTIFS(A2:A301," 第一中学",B2:B301,"3 班")B. =SUMIFS(D2:D301,B2:B301,"3 班")/COUNTIFS(B2:B301,"3 班")C. =AVERAGEIFS(D2:D301,A2:A301,"第一中学",B2:B301,"3 班")D. =AVERAGEIF(D2:D301,A2:A301,"第一中学",B2:B301,"3 班")
在 Excel 工作表中存放了第一中学和第二中学所有班级总计 300 个学生的考试 成绩,A 列到 D 列分别对应“学校”“班级”“学号”“成绩”,利用公式计 算第一中学 3 班的平均分,最优的操作方法是()。
A. =SUMIFS(D2:D301,A2:A301,"第一中学",B2:B301,"3 班")/COUNTIFS(A2:A301," 第一中学",B2:B301,"3 班")
B. =SUMIFS(D2:D301,B2:B301,"3 班")/COUNTIFS(B2:B301,"3 班")
C. =AVERAGEIFS(D2:D301,A2:A301,"第一中学",B2:B301,"3 班")
D. =AVERAGEIF(D2:D301,A2:A301,"第一中学",B2:B301,"3 班")
题目解答
答案
C. =AVERAGEIFS(D2:D301,A2:A301,"第一中学",B2:B301,"3 班")
解析
本题考查Excel中多条件求平均值的函数应用。关键在于选择能够直接根据多个条件计算平均值的函数,避免分步计算的繁琐操作。核心思路是使用AVERAGEIFS函数,它支持多个条件直接嵌套,比先求和再除以数量更高效。
选项分析
选项A
使用SUMIFS求和后除以COUNTIFS的数量,虽然逻辑正确,但需要分两步计算,步骤冗余,不是最优解。
选项B
仅根据班级列筛选“3班”,忽略了学校条件,会导致其他学校3班的成绩被包含,结果错误。
选项C
AVERAGEIFS函数可直接对学校和班级两个条件同时生效,一步完成计算,简洁高效,是正确答案。
选项D
AVERAGEIF函数的参数顺序错误。正确语法应为AVERAGEIF(范围, 条件, [其他范围]),而选项D将成绩列放在首位,导致函数无法正确解析条件。