Excel如何筛选同时满足两个条件的数据区域并显示

A B C D E
290 20140101 a 7 X
290 20140102 b 9 F
291 20140102 e 8 D
291 20140101 f 0 Q
292 20140103 g 1 R
……
假设sheet1是这样一张表格,B列为日期
我想筛选出来所有满足“290”和日期为前一个工作日,以及“291”和日期为前一个工作日的数据
将满足条件的数据的A,B,C,E列在sheet2中显示出来

请各位Excel公式达人帮忙一下,谢谢~~~~

Excel筛选同时满足两个条件的数据区域并显示的具体操作步骤如下:

1、首先点击打开要进行筛选的excel表格,然后选中要筛选的数据。


2、然后点击上方工具栏中的“排序和筛选”工具选项,在弹出的选项卡内点击选择“筛选”选项。


3、然后此时就可以看到要进行筛选的列头被加入筛选框,也就是倒立的三角形,接着点击第一列的倒立的三角形。


4、然后在弹出来的选项卡中,点击选择“编码”筛选,接着选中“12345”。


5、然后此时选中的列中即可显示出所有“12345”编码的数据。




6、再点击“数量”筛选,选中“12”,点击确定。




7、即可将满足两个筛选条件的单元格显示在表格中。






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

可以用高级筛选,筛选方式为:将筛选结果复制到其他区域。

以下图为例,要筛选“部门”为“财务部”且“文化程度”为“本科”的人员信息,结果放在结果表,操作方法如下:

步骤1:在L1:M2输入分别输入条件:"部门","文化程度";"财务部","本科",如上图

步骤2:选定“结果”表,单击“数据">>>"排序和筛选”组的“高级”按钮,弹出“高级筛选”对话框。

步骤3:“方式”点选“将筛选结果复制到其他区域”,鼠标点在“列表区域”框,再用鼠标选择”数据!$A$1:$J$36“,”列表区域“框中自动输入“数据!$A$1:$J$36”,同样的方法在“条件区域”框中输入“数据!$L$1:$M$2”,“复制到”框中输入“结果!$A$1”,如下图,再单击“确定”按钮。

筛选结果如图,所有部门为财务部且文化程度为本科的人员信息都筛选复制到结果表(包括格式)。

知识扩展:

在高级筛选中,如果条件为且(AND)的关系,条件区域必须放在同一行,象上面的例子,财务部和本科放在同一样,如果条件为或(OR)的关系,则,条件放在不同的行。

如要筛选民族为“回”或“水”的人员信息,条件区域应如下图:

第2个回答  2014-01-08
公式 可以通过sumproduct完成
也可以直接筛选
A列选择290,291 B列选择指定的日期
即可追问

请列出完整的公式,谢谢。因为是一个超大表格,提问只是简化了,所以必须用公式,不然筛选很麻烦

追答

高级筛选可以快速完成
我不会录像 所以没法给你演示

追问

亲你能不能直接把公式列出来啊,我这个表格是有几万数据的,筛选好后还要从几十列里面拷出满足条件的分开的几列,筛选谁不会啊,我要公式套公式的完整公式串

追答

公式很复杂 如果你运行超过5000行 基本就死机了
而高级筛选可以无需运算 直接 筛选出符合的数据至新的区域
根本无需拷贝 只这一句话 我就知道你并不会筛选!

文件给我:[email protected]
说明你的条件 "和日期为前一个工作日"
阁下的格式并不是日期格式 而且我也不知道前一个工作日是哪一天

第3个回答  2014-01-09
直接筛选就好了啊,用不着函数
第4个回答  2020-03-19