怎样用COUNTIF函数求考试成绩的分数段

原始数据如图一所示,图二是我用COUNTIF计算出的结果,图三是我想要得到结果的表格(图二与图三,我仅仅是修改了第一行的表头内容)。图二我可以用COUNTIF函数计算出来。但我用同样的公式去计算图三时,就没法计算出来。

各位大神,有什么办法可以用公式实现(图三)我想要的计算结果吗?(E3的数据要能随着B3的变化而变化。比如把B3改成“中国”时,E3和E4显示的结果应该是一样的。也即在B列的单元格内改变班级名称,该班级所对应的数据也会发生改变.......

第1个回答  2022-09-12
图三
D2:
=IF($B2="全年级",COUNTIFS(Sheet1!$F:$F,100),COUNTIFS(Sheet1!$F:$F,100,Sheet1!$D:$D,$B2))
E2:

=IF(AND(E$1="不及格",$B2="全年级"),COUNTIF(Sheet1!$F:$F,"<"&60),IF(E$1="不及格",COUNTIFS(Sheet1!$F:$F,"<"&60,Sheet1!$D:$D,$B2),IF($B2="全年级",COUNTIFS(Sheet1!$F:$F,">="&LEFT(E$1,2),Sheet1!$F:$F,"<"&MID(E$1,7,3)*1),COUNTIFS(Sheet1!$F:$F,">="&LEFT(E$1,2),Sheet1!$F:$F,"<"&MID(E$1,7,3)*1,Sheet1!$D:$D,$B2))))
右拉下拉追问

谢谢大神的解答,问题已完美解决。我可以加您QQ吗?或者留个QQ邮箱给我?

追答

私信

本回答被提问者采纳