excel高级筛选条件格式方法大全.docx
《excel高级筛选条件格式方法大全.docx》由会员分享,可在线阅读,更多相关《excel高级筛选条件格式方法大全.docx(13页珍藏版)》请在冰豆网上搜索。
excel高级筛选条件格式方法大全
在创建高级筛选或使用数据库和列表管理函数(如DSUM)时,要用到复杂条件 (条件:
所指定的限制查询或筛选的结果集中包含哪些记录的条件。
)。
要点 (*条件列不一定要邻居,但条件在同一行表示“与”,换一行表示“或”。
且条件列无前后排列要求。
)
由于在单元格中键入文本或值时等号用来表示一个公式,因此MicrosoftExcel会评估您键入的内容;不过,这可能会产生意外的筛选结果。
为了表示文本或值的相等比较运算符,应在条件区域的相应单元格中键入作为字符串表达式的条件:
=''=条目''
其中“条目”是要查找的文本或值。
例如:
在单元格中键入的内容
Excel评估和显示的内容
="=李小明"
=李小明
="=3000"
=3000
Excel在筛选文本数据时不区分大小写。
不过,您可以使用公式来执行区分大小写的搜索。
有关示例,请参见使用区分大小写的搜索筛选文本。
以下各节提供了复杂条件的示例。
一列中有多个条件
多列中有多个条件,其中所有条件都必须为真
多列中有多个条件,其中所有条件都必须为真
多个条件集,其中每个集包括用于多个列的条件
多个条件集,其中每个集包括用于一个列的条件
查找共享某些字符而非其他字符的文本值的条件
将公式结果用作条件
筛选大于数据区域中所有值的平均值的值
使用区分大小写的搜索筛选文本
一列中有多个条件
布尔逻辑:
(销售人员="李小明"OR销售人员="林丹")
要查找满足“一列中有多个条件”的行,请直接在条件区域的单独行中依次键入条件。
在下面的数据区域(A6:
C10)中,条件区域(B1:
B3)显示“销售人员”列(A8:
C10)中包含“李小明”或“林丹”的行。
A
B
C
1
类型
销售人员
销售额
2
=李小明
3
=林丹
4
5
6
类型
销售人员
销售额
7
饮料
苏术平
¥5122
8
肉
李小明
¥450
9
特制品
林丹
¥6328
10
特制品
李小明
¥6544
多列中有多个条件,其中所有条件都必须为真
布尔逻辑:
(类型="特制品"AND销售额>1000)
要查找满足“多列中有多个条件”的行,请在条件区域的同一行中键入所有条件。
在下面的数据区域(A6:
C10)中,条件区域(A1:
C2)显示“类型”列中包含“特制品”和“销售额”列(A9:
C10)中值大于¥1,000的所有行。
A
B
C
1
类型
销售人员
销售额
2
=特制品
>1000
3
4
5
6
类型
销售人员
销售额
7
饮料
苏术平
¥5122
8
肉
李小明
¥450
9
特制品
林丹
¥6328
10
特制品
李小明
¥6544
多列中有多个条件,其中所有条件都必须为真
布尔逻辑:
(类型="特制器"OR销售人员="李小明")
要查找满足“多列中有多个条件,其中所有条件都必须为真”的行,请在条件区域的不同行中键入条件。
在下面的数据区域(A6:
C10)中,条件区域(A1:
B3)显示“类型”列中包含“特制品”或“销售人员”列(A8:
C10)中包含“李小明”的所有行。
A
B
C
1
类型
销售人员
销售额
2
=特制品
3
=李小明
4
5
6
类型
销售人员
销售额
7
饮料
苏术平
¥5122
8
肉
李小明
¥450
9
特制品
林丹
¥6328
10
特制品
李小明
¥6544
多个条件集,其中每个集包括用于多个列的条件
布尔逻辑:
((销售人员="李小明"AND销售额>3000)OR(销售人员="林丹"AND销售额>1500))
要查找满足“多个条件集,其中每个集包括用于多个列的条件”的行,请在单独的行中键入每个条件集。
在下面的数据区域(A6:
C10)中,条件区域(B1:
C3)显示“销售人员”列中包含“李小明”并且“销售额”列中值大于¥3,000的行,或者显示“销售人员”列中包含“林丹”并且“销售额”列(A9:
C10)中值大于¥1,500的行。
A
B
C
1
类型
销售人员
销售额
2
=李小明
>3000
3
=林丹
>1500
4
5
6
类型
销售人员
销售额
7
饮料
苏术平
¥5122
8
肉
李小明
¥450
9
特制品
林丹
¥6328
10
特制品
李小明
¥6544
多个条件集,其中每个集包括用于一个列的条件
布尔逻辑:
((销售额>6000AND销售额<6500)OR(销售额<500))
要查找满足“多个条件集,其中每个集包括用于一个列的条件”的行,请在多个列中包括同一个列标题。
在下面的数据区域(A6:
C10)中,条件区域(C1:
D3)显示“销售额”列(A8:
C10)中值在5,000和8,000之间以及值小于500的行。
A
B
C
D
1
类型
销售人员
销售额
销售额
2
>6000
<6500
3
<500
4
5
6
类型
销售人员
销售额
7
饮料
苏术平
¥5122
8
肉
李小明
¥450
9
特制品
林丹
¥6328
10
特制品
李小明
¥6544
查找共享某些字符而非其他字符的文本值的条件
要查找共享某些字符而非其他字符的文本值,请执行下面一项或多项操作:
键入一个或多个不带等号(=)的字符,以查找列中文本值以这些字符开头的行。
例如,如果键入文本“Dav”作为条件,则Excel将找到“Davolio”、“David”和“Davis”。
使用通配符
操作方法
可以使用下面的通配符作为比较条件。
使用
查找
?
(问号)
任何单字符
例如,sm?
th可找到“smith”和“smyth”
*(星号)
任何数量的字符
例如,*east可找到“Northeast”和“Southeast”
~(波形符)后跟?
、*或~
问号、星号或波形符
例如,fy91~?
可找到“fy91?
”
在下面的数据区域(A6:
C10)中,条件区域(A1:
B3)显示“类型”列中开头字符为“Me”的行,或者“销售人员”列(A7:
C9)中第二个字符为“u”的行。
A
B
C
1
类型
销售人员
销售额
2
Me
3
=?
u*
4
5
6
类型
销售人员
销售额
7
Beverages
Suyama
¥5122
8
Meat
Davolio
¥450
9
produce
Buchanan
¥6328
10
Produce
Davolio
¥6544
将公式结果用作条件
可以将公式 (公式:
单元格中的一系列值、单元格引用、名称或运算符的组合,可生成新的值。
公式总是以等号(=)开始。
)的计算结果作为条件使用。
请记住以下要点:
公式必须能够评估为TRUE或FALSE。
由于是使用公式,请按通常方式输入公式,不要按下面的方式键入表达式:
=''=条目''
对于条件标志请不要使用列标志;要么保持条件标志为空,要么使用不是区域中列标志的标志(在下面的示例中,为“计算的平均值”和“精确匹配”)。
如果在公式中使用列标志而不使用相对单元格引用或区域名称,Excel将在包含条件的单元格中显示错误值(如#NAME?
或#VALUE!
),您可以忽略这些错误,因为它不影响区域的筛选方式。
所使用的条件公式必须使用相对引用 (相对单元格引用:
在公式中,基于包含公式的单元格与被引用的单元格之间的相对位置的单元格地址。
如果复制公式,相对引用将自动调整。
相对引用采用A1样式。
)来引用第一行中的相应单元格(在下例中为C7和A7)。
公式中的所有其他引用必须是绝对引用 (绝对单元格引用:
公式中单元格的精确地址,与包含公式的单元格的位置无关。
绝对引用采用的形式为$A$1。
)。
下面的小节提供了将公式结果作为条件的一些特定示例。
筛选大于数据区域中所有值的平均值的值
在下面的数据区域(A6:
D10)中,条件区域(D1:
D2)显示“销售额”列中值大于所有“销售额”值(C7:
C10)的平均值的行。
在公式中,“C7”引用数据区域(7)中筛选列(C)的第一行。
A
B
C
D
1
类型
销售人员
销售额
计算的平均值
2
=C7>AVERAGE($C$7:
$C$10)
3
4
5
6
类型¥
销售人员
销售额
7
饮料
苏术平
¥5122
8
肉
李小明
¥450
9
特制品
林丹
¥6328
10
特制品
李小明
¥6544
使用区分大小写的搜索筛选文本
在数据区域(A6:
D10)中,通过使用EXACT函数执行区分大小写的搜索(A10:
C10),条件区域(D1:
D2)将显示“类型”列中包含“特制品”的行。
在公式中,“A7”引用数据区域(7)中筛选列(A)的第一行。
A
B
C
D
1
类型
销售人员
销售额
精确匹配
2
=EXACT(A7,"特制品")
3
4
5
6
类型
销售人员
销售额
7
饮料
苏术平
¥5122
8
肉
李小明
¥450
9
特制品
林丹
¥6328
10
特制品
李小明
¥6544
Excel2003高级筛选之高级功能十步曲-挨踢office学习2010-04-2220:
24:
17阅读21评论0字号:
大中小订阅
作为《电脑报》的忠实读者已经多年了,从始至终就没离开过它,因为它伴随着慢慢地走向成熟。
三四年前我也曾在《电脑报》上留下过自己的铅印,正是因为如此,才激励了我的学习动力。
言归正传,最近单位经常有许多报表要处理,而且需要查询的条件很多,用普通的筛选显然就有点儿力不从心了,其实Excel2003功能相当强大,一般用户使用的功能只能占到总数百分之几,下面我就高级筛选功能为广大读者一一介绍一下。
一、用前说明及单条件查询。
1、使用前的说明:
首先在数据表格最上面一行插入几行空白行作为条件设置区域,条件行和数据行尽量不要交叉,以免影响查看效果。
2、录入筛选条件:
例如:
查找出所有图号“AJ207”记录,则在先前插入的空