EXCEL题,使用IF函数计算表中同学性别,使用countif函数计算男生人数,使用sumIF计算奖学金

如题所述

D3=IF(MOD(MID(C3,17,1),2),"男","女")
E3=LEFT(A3,4)
B18=COUNTIF(D3:D16,"男")

D18=SUMIF(D3:D16,"女",B3:G16)

公式可以直接复制。楼下的 公式显示#VALUE是因为第一17位数超过EXCEL计算范围,比如身份证18位数就只能当文本输入,第二,就算不超出计算范围,也不会显示正确结果,因为身份证前面6为用*代替了,一个字符能求余?所以不能用LEFT或者RINGT,只能用MID
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-06
在D3单元格输入以下公式,然后向下填充公式
=IF(MOD(LEFT(C3,17),2),"女","男")
在B18单元格输入=COUNTIF(D3:D16,"男")
在D18单元格输入=SUMIF(D3:D16,"女",B3:G16)追问

怎么是这样?


追答

D18单元格公式不适用D3。
请重新输入。

追问

在D3单元格输入以下公式,然后向下填充公式
=IF(MOD(LEFT(C3,17),2),"女","男")

我是这么输入的,怎么显示#VALUE?

追答

在D3单元格输入以下公式,然后向下填充公式

IF(MOD(--LETT(C3,17),2),"女","男")

追问

不行啊,要不我发给你文件,你做做吧

本回答被网友采纳
第2个回答  2018-04-27
D18=SUMIF(D3:D16,"女”,G3:G16)
第3个回答  2018-05-10
D18=SUMIF(D3:D16,"女",B3:B16)
相似回答