如何使用excel公式(函数)或VBA的方法,筛选出首先总分A+,然后各科为6A+、5A+1A、4A+2A、3A+3A的记录。

如题所述

用Excel中的条件统计函数countif可以实现,这里需要用两遍countif,还有连接符“&"的使用,函数countif(条件区域,条件)的用法,具体用法见下图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-13
在最后一列加一个统计,公式用countif就可以了,假设你这个表格是从A1开始的,那么第二行(第一个学生的)的公式如下
=COUNTIF(C2:I2,"A+")
复制公式计算得到每个学生的A+数量之后,再对这一列进行分类汇总,就可以筛选你所需要的各个A+的数量的学生了。追问

谢谢回复,但是我想筛选出记录,现在仅仅得到记录的数量。

第2个回答  2019-07-13
SHEET2的B3中输入:=INDEX(SHEET1!A:A,SMALL(IF(SHEET1!B$2:B$14=C$1,ROW($2:$14),4^8),ROW(1:1)))&""按CTRL+SHIFT+回车键结束公式往下拉。SHEET2的C3中输入:=IF(A3>"",C$3,"")往下拉。SHEET2的F3中输入:=INDEX(SHEET1!E:E,SMALL(IF(SHEET1!B$2:B$14=C$1,ROW($2:$14),4^8),ROW(1:1)))&""按CTRL+SHIFT+回车键结束公式往下拉。 最大行号可以根据实际需要适当调整。追问

谢谢回答,只是按照以上步骤为得到结果,或者还不明白公式的意图。能否再详细介绍一下。

本回答被网友采纳
相似回答