问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何筛选出满足多个条件的记录?

发布网友 发布时间:2024-08-19 12:09

我来回答

1个回答

热心网友 时间:2024-08-23 02:28

excel 筛选

excel多个条件筛选是数据分析的常见应用。其中可以使用高级筛选多条件字段设置、函数公式、VBA来实现多条件筛选。下面小编就用以上三种方法来教你们怎么使用excel多条件筛选功能。

excel多个条件筛选的方法

excel多个条件筛选的方法一:用高级筛选多条件完成多个条件筛选

下图是有两张工作表,“表一”是数据源,“表二”如下图。案例要求:筛选“表一”中性别为“女”或者工资大于6000的记录,将筛选结果放在“表二”中。

下面是具体的操作步骤:

1.首先激活“表二”,此表为当前活动工作表。

2.建立条件区域:在空白地方,比如E1:F3单元格输入条件。

提示:因为筛选条件是“或”的关系,只要性别为“女”或者工资大于6000都可以,因此E2放置一个条件,F3放置另外一个条件。如果将F3的条件放在F2,两个条件就是并列关系,只有同时满足两个条件才可以。

3.单击“数据”——“排序和筛选”——“高级”,打开“高级筛选”对话框,按照如下图设置,单击“确定”,即可完成。

excel多个条件筛选的方法二:使用函数公式实现excel多个条件筛选

“表二”工作表的A2单元格输入公式:=INDEX(表一!B:B,SMALL(IF(((表一!$C$2:$C$16="女")+(表一!$G$2:$G$16>6000)),ROW($2:$16),4^8),ROW(A1)))&"",按ctrl+shfit+enter三键结束,然后下来,直到出现空白为止。

至于具体公式解释,可以参考文章:Excel用函数公式筛选数据的方法www.ittribalwo.com/show.asp?id=959" target="_blank">HTTP://www.ittribalwo.com/show.asp?id=959

excel多个条件筛选的方法三:使用VBA代码实现excel多个条件筛选

按ALT+F11,打开VBE编辑器,插入——模块,然后复制粘贴下面的代码,按F5键运行。

Sub 多个条件筛选()

Range("A2:C65536").Clearcontents

Sheets("表一").Range("A1:G16").AdvancedFilter Action:=xlFilterCopy, _

CriteriaRange:=Range("E1:F3"), copytoRange:=Range("表二!A1:C1"), unique:= _

False

End Sub

思路提示:可以将方法一介绍的高级筛选录制宏操作一遍,然后再适当修改代码得到。

其中:Sheets("表一").Range("A1:G16"):表示查找的范围。

CriteriaRange:=Range("E1:F3"):表示查询条件,包括字段名称。

CopyToRange:=Range("表二!A1:C1"):表示结果的保存范围,包括字段名称。

>>>下一页更多精彩“excel用if函数多个条件筛选的教程”

excel用if函数多个条件筛选的教程

excel用if函数多个条件筛选的教程图1

excel if函数多个条件的步骤1:如图所示,在单元格内输入“=IF(OR(B10>=80,C10>=80),"优","差")”。表示其中一个不满足时返回假值"差"。

excel用if函数多个条件筛选的教程图2

excel if函数多个条件的步骤2:如图所示,向下拖动单元格,可判断其它单元格。

excel用if函数多个条件筛选的教程图3

excel if函数多个条件的步骤3:如图所示,在单元格内输入“=IF(OR(B2>=80,C2>=80),"优","差")”。表示其中一个满足时返回真值"优"。

excel用if函数多个条件筛选的教程图4

excel if函数多个条件的步骤4:如图所示,向下拖动单元格,可判断其它单元格。

excel用if函数多个条件筛选的教程图5

"AND”的定义:判断多个条件是否为真,条件用"Logical"(逻辑表达式)指定。如果所有条件都为真,返回值为TRUE(真);如果任意一项条件为假,则返回FALSE(假)。即任意某一条件不满足即为不满足。参数用逗号分开,最多可以指定30个。

"OR”的定义:判断多个条件中是否有任意一个条件为真,条件用"Logical"(逻辑表达式)指定。如果任意一个条件为真,返回值为TRUE(真);如果所有条件为假,则返回FALSE(假)。即任意某一条件满足即为满足。

要点:和IF函数嵌套使用,可以根据AND函数的判定结果,依据条件分开处理.检测所有的条件是否为真(AND为所有条件满足,OR为任意一个条件满足)。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
干货| 手把手教你搭建一套OpenStack云平台 口碑最好的切菜刀 什么材质的菜刀最好用 菜刀的种类和用途 张九龄三首古诗词赏析(风格清淡,语言素练) word文字底纹颜色怎么设置在哪 东施效颦这则语言告诉人们一个怎样的道理,欲意又是什么呢 胜芳买房多少钱 胜芳谁最有钱 315儿童智能手表是哪个牌子 孕囊看男女准不准 什么app可以给视频声音加混响什么软件可以给视频的声音加混响_百度知 ... 如何在Excel中为单词、化学名称和全部单词设置下标? 怎么在Excel中设置上下标 excel中上标和下标怎么设置 如何在excel表格里根据条件筛选出特定值? 查肝功能注意事项 化验肝功前能喝水吗 肝功注意事项 如何解决公式显示的是空白的问题? excel表格中如何筛选以0或8结尾的数excel表格中如何筛选以0或8结尾的... 家庭贫困原因说明简述 Excel中如何切换输入excel切换输入法快捷键是什么 如何用传统的方法制作素烧玉子豆腐? 成都发动机(集团)有限公司企业体制 辣酱大白菜做法: 有"舒"和"华"二字对联,可谐音 广场舞杨丽萍多大岁数了 梦到自己一直在忙碌,梦见自己很忙乱 最近有什么很经典好歌吗? 集合竞价交易规则 excel怎么增加筛选内容选项 excel表格中怎么显示超过11的数字? 潍柴和全柴有什么区别? Excel中高级筛选多个条件怎么做? 为什么excel中超过11位会自动变成科学计数法呢? 我妈让我给领导送礼,我刚来半年用的着送吗,会不会让领导反感 谷歌204是什么意思? HTTP状态码2xx 成功 丝瓜加冰糖一起煮好吗 丝瓜加冰糖煮水能止咳吗 丝瓜水和冰糖可以一起吃吗 如何将Excel单元格的内容自动复制填充? 华为智慧屏浏览器安装包下载 劲舞甜心的游戏玩法介绍 魅族mx5玩音游怎么样 皮鞋雨天容易进水吗 狗狗总是咬自己的爪子是为什么 狗狗啃自己的爪子 狗狗总是啃自己的爪子怎么办 是什么原因 狗狗为什么啃自己的爪子?