EXCEL如何 用函数实现 筛选功能?

A B C D
班级 姓名 总分 名次
1 丁文 523 1
2 李璐 520 2
…… ……
现在我要用函数实现筛选功能:要求显示出 1班,名次小于300的所有学生的姓名
请大家帮帮帮?万分感谢
怎么发出来就串行了:A列班级,B列姓名;C列总分;D列名次

1、制作一张Excel表模板。

2、在Excel表的另一页面输入需要筛选人员的名单。

3、点选函数fx,选择类别"查找与引用",选择函数VLOOKUP。

4、点击确认,出现函数参数,点选需筛选的单元格,点确定。

5、黄一的总任务数已经筛选出来,将鼠标点击该单元格,放右下角,出现黑色加号,点击鼠标左键,往下拉,再往右拉,需要的数据就出来了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-28

通过增加辅助列来实现多条件选择的筛选。

例如有表格如图:

要求筛选出9月1日到5日之间,王五卖帽子的清单。

第一步:在E2输入公式:=AND(A2>=DATE(2015,9,1),A2<DATE(2015,9,5),B2="帽子",C2="王五"),然后将公式下拉至数据区末尾。

第二步:对辅助列进行筛选,条件为TRUE,筛选结果如图:

第2个回答  推荐于2016-09-16
在sheet2中的a2输入:
=INDEX(sheet1!A:A,SMALL(IF(sheet1!$A$2:$AA$5000="1班",ROW(sheet1!$A$2:$AA$5000),65536),ROW(C1)))&""
公式下拉右拉
需要2班就将公式中的1班换成2班,类推。
第3个回答  推荐于2018-02-25
E2中输入公式:
=INDEX(B:B,SMALL(IF((A$2:A$1000=1)*(D$2:D$1000<300),ROW($2:$1000),4^8),ROW(1:1)))&""
按CTRL+SHIFT+回车键结束公式,往下拉即可。追问

有没有不用往下拉的?谢谢

追答

不往下拉那就用VBA吧!
真是奇怪,想用公式,又不想往下拉,往下拉很费劲吗?

本回答被提问者和网友采纳
相似回答