近期很火的歌 女生唱的:excel问题,关于sumif()函数

来源:百度文库 编辑:高校问答 时间:2024/05/04 18:34:30
我在A列中写了姓名(8个人)B列中写了性别,C列中写了英语成绩分数。格式如下所示。

A列 B列 C列
姓名 性别 英语
张飞 男 86
李四 女 58

我想计算出男性英语分数的总和,于是我用
=sumif(a1:c8,"男",c2:c8),为什么计算出的结果不对?和我用sum()函数计算出的不同。

有人网友说:sumif(a1:a8,"=男",c2:c8) ,我试了一下,结果却为0 !不知道为什么会这样。

=SUMIF(B2:B8,"男",C2:C8)
这样就对了。
b2:b8是指引用的区域,因为你判断的条件是性别,所有前面一项一定要写性别那一项的数据!

SUMIF,根据指定条件对若干单元格求和。

语法:SUMIF(range,criteria,sum_range)

Range 为用于条件判断的单元格区域。

Criteria 为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本。例如,条件可以表示为 32、"32"、">32" 或 "apples"。

Sum_range 是需要求和的实际单元格。

说明:只有在区域中相应的单元格符合条件的情况下,sum_range 中的单元格才求和。如果忽略了 sum_range,则对区域中的单元格求和。

对于你的计算,我实际试验了一下,在D1单元格中输入
=SUMIF(B2:B9,"=男",C2:C9)
计算结果正确。(第一行是“姓名、性别、英语”吧,所以从第二行开始计算)

资料不详细