excel中筛选数据怎么做,如图

我想把F列中数字为3,4,5,6,7而且G列为3,4,5,6,7的行高亮显示,而且在高亮显示行的H列的框中显示当前行与下一高亮行相隔多少行,这个怎么做,高分求啊

1、选行号(第1行~第20行)——菜单栏——开始样式板块——条件格式——新建规则——使用公式确定要设置格式的单元格——为符合此公式的值设置格式:

=(--$F1>=3)*(--$F1<=7)*(--$G1>=3)*(--$G1<=7)

——格式——填充:选颜色——确定——确定。

2、用辅助列(I列吧):在I1输入

=IF(AND(OR(F1={"3","4","5","6","7"}),OR(G1={"3","4","5","6","7"})),1,"")

回车并向下填充(该列可隐藏)。

H1输入

=IF(I1="","",IFERROR(MATCH(I1,I2:I$20,)-1,"无可比较"))

回车并向下填充。

(最后一高亮行的,因再没有“下一高亮行“的,故设置显示”无可比较“)

追问

那如果我想在顶部筛选的时候满足我那个条件的行变色,而不是只显示满足条件的行怎么做呢

追答

按你的抓图,筛选:按颜色筛选——勾选红色。

按我的抓图,筛选:除了勾选红色外,也可以取消(空白)勾选。

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

1-1、选中第1行,条件格式——公式=AND($F1>=3,$F1<=7)*AND($G1>=3,$G1<=7)或=($F1>=3)*($F1<=7)*($G1>=3)*($G1<=7)——设定底纹颜色——确定

1-2、应用于的区域,改成所有的数据行

2、H1输入公式:

=IF(AND($F1>=3,$F1<=7)*AND($G1>=3,$G1<=7),MIN(IF(IF(($F$1:$F$15>=3)*($F$1:$F$15<=7)*($G$1:$G$15>=3)*($G$1:$G$15<=7),ROW($F$1:$F$15),4^8)>ROW(),IF(($F$1:$F$15>=3)*($F$1:$F$15<=7)*($G$1:$G$15>=3)*($G$1:$G$15<=7),ROW($F$1:$F$15),4^8)-ROW(),4^8)),"")

数组公式,Ctrl+Shift+Enter结束

下拉到底。

注意:最后一行出现很大的数字,说明这是最后的一行了

追问

那如果我想在顶部筛选的时候满足我那个条件的行变色,而不是只显示满足条件的行怎么做呢

追答

问题描述的不清楚,没看懂你说的意思。只要满足条件的行都会变色,筛选不筛选都没有关系。

如果你要H列后面的不变色,那一开始不要选正行,只选A:G列就可以

本回答被提问者和网友采纳
第2个回答  2020-10-15

Excel表格怎么筛选数据?这个视频告诉你!

相似回答