你可以用一下下面的公式:
=SUMIF(B:B,"男",C:C)/COUNTIF(B:B,"男")
我先解答一下:
第一:SUMIF(B:B,"男",C:C)
这个是求所有男生的成绩总和。
第二:COUNTIF(B:B,"男")
这个是求所有男生的个数。
别用SUMIF了,用其他函数吧,比如:
=SUMPRODUCT(((H4:H40>0)*(J4:J40="是")+(H4:H40<0)*(J4:J40="否"))*(H4:H40))
=SUMIFS(H4:H40,H4:H40,">0",J4:J40,"是")+SUMIFS(H4:H40,H4:H40,"<0",J4:J40,"否")。
一、excel中如何利用sumif函数计算
SUMIF函数的定义
根据指定条件对若干单元格求和。
语法
SUMIF(range,criteria,sum_range)
Range 为用于条件判断的单元格区域。
Criteria 为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本。例如,条件可以表示为 32、"32"、">32" 或 "apples"。
Sum_range 是需要求和的实际单元格。
说明
只有在区域中相应的单元格符合条件的情况下,sum_range 中的单元格才求和。
如果忽略了 sum_range,则对区域中的单元格求和。
Microsoft Excel 还提供了其他一些函数,它们可根据条件来分析数据。例如,如果要计算单元格区域内某个文本字符串或数字出现的次数,则可使用 COUNTIF 函数。如果要让公式根据某一条件返回两个数值中的某一值(例如,根据指定销售额返回销售红利),则可使用 IF 函数。
二、举例
(1)假设要求出A列名字为张三,B列的收入总数值,则公式可以写成(在A,B列以外的任一单元格写入)
=SUMIF(A:A,"张三",B:B)
(2)假设A列为姓名,B列的收入值,要在D1单元格得出C1单元格所标示的姓名的收入总值(即”张三“这个名字写在C1单元格中),则D1单元格的公式可以写成
=SUMIF(A:A,C1,B:B)
三、如何求出一组平均成绩
(1)可以用AVERAGE函数来计算
AVERAGE函数的定义
返回参数的平均值(算术平均值)。
语法
AVERAGE(number1,number2,...)
Number1, number2, ... 为需要计算平均值的 1 到 30 个参数。
说明
比如要计算B列数据的平均值,则可以在B列以外的任一单元格写入公式
=AVERAGE(B:B)
(2)用SUM和COUNT函数来求平均值
假设是要计算B列数据的平均值,则可以在B列以外的任一单元格写入公式
=SUM(B:B)/COUNT(B:B)
即用SUM函数算出B列数据的总和,再除以B列数字单元格的总个数
(3)用SUMIF函数可以计算得出某条件下的总值,如果再配合COUNTIF函数,则可以用来计算某条件下的平均值。
比如要计算A列中名字为张三的B列成绩的平均值,则可以在A,B列以外的任一单元格写入公式
=SUMIF(A:A,"张三",B:B)/COUNTIF(A:A,"张三")
意思是A列名字为张三的B列数据之和除以A列名字为张三的数据个数
=sumif(B3:B12,"一组",f3)/countif(B3:B12,"一组")
excel中的sumif函数是按给定条件对指定单元格进行求和的函数。
SUMIF(range,criteria,sum_range),range是要根据条件进行计算的单元格区域,每个区域中的单元格都必须是数字和名称、数组和包含数字的引用,空值和文本值将被忽略。
criteria 是指对range指定的区域实行什么条件,其形式可以为数字、表达式或文本。如条件可以表示为 32、"32"、">32" 或 "apples";sum_range是要进行相加的实际单元格,如果省略Sum_range,则当区域中的单元格符合条件时,它们既按条件计算,也执行相加。
Sum_range 与Range的大小和形状可以不同,相加的实际单元格从sum_range 中左上角的单元格作为起始单元格,然后包括与range大小和形状相对应的单元格。公式中range是指K2:K132,也就是班级这列所有单元格;criteria是指">4",意思是指班级数大于4的5、6、7、8班;而sum_range是指化学这列成绩,意思是对符合班级条件的化学分数求和。而整个SUMIF函数公式是计算所有班级为5、6、7和8班的同学的化学成绩的总和。
SUMIF(range, criteria, [sum_range])
可将条件应用于一个区域并对其他区域中的对应值求和。
SUMIF 函数语法具有以下参数:
区域 必需。根据条件进行计算的单元格的区域。每个区域中的单元格必须是数字或名称、数组或包含数字的引用。空值和文本值将被忽略。所选区域可以包含标准
Excel 格式的日期(示例如下)。
criteria 必需。用于确定对哪些单元格求和的条件,其形式可以为数字、表达式、单元格引用、文本或函数。例如,条件可以表示为
32、">32"、B5、"32"、"苹果" 或 TODAY()。
重要: 任何文本条件或任何含有逻辑或数学符号的条件都必须使用双引号
(") 括起来。 如果条件为数字,则无需使用双引号。
sum_range 可选。要求和的实际单元格(如果要对未在 range 参数中指定的单元格求和)。如果省略 sum_range 参数,Excel 会对在 range 参数中指定的单元格(即应用条件的单元格)求和。
比如本题中只要输入公式
=sumif(B2:B12,"一组”,F2:F12)就能得到一组学生的总成绩.
其实用AVERAGE函数,就能直接得到平均成绩了。公式是
=AVERAGEIF(B2:B12,"一组",F2:F12)
即对F2:F12中满足B2:B12是一组的这部分成绩做平均。