excel 多条件函数筛选

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel 多条件函数筛选相关的知识,希望对你有一定的参考价值。

假设图表sheet1如下:
A B C D
甲 0.01 0.5 是
乙 0.2 0.4 是
丙 0.05 0.2 否
丁 0.01 0.4 否
……………………
现要筛选 B列>=0.1且C>=0.4且D为“是”,将符合条件的A列中的值显示在SHEET2中,即将“乙”返回至sheet2,应该怎么写函数呢?实际条件更多,数据也大概有2000多条,我简略缩写了一下。

excel多个条件筛选是数据分析的常见应用。


1、首先打开一份数据表格,要筛选出华北地区金额大于400的选项。单击菜单栏--数据--高级。

2、弹出高级筛选对话框,选取结果显示方式,上面的是在原有区域显示,也就是不保留原始数据。下面的是在其他位置显示,保留原始数据,方便对比查看。

3、列表区域我们选择A1:E9,也就是原始表格中的数据区。

4、然后是条件区域的选择,选择G1:H2,单击确定。

5、表格数据发生变化,将华北地区金额大于400的选项全部列出。

参考技术A 用dget吧
=DGET(Sheet1!A1:D5,Sheet1!A1,Sheet2!A1:C2)
条件方在sheet2的A1:C2,结果放在SHEET2的D2单元格
SHEET2:
A B C D
1 条件1 条件2 条件3 结果
2 >=0.1 >=0.4 Y 乙
sheet1:

A B C D
条件1 条件2 条件3
1 甲 0.01 0.5 是
2 乙 0.2 0.4 是
3 丙 0.05 0.2 否
4 丁 0.01 0.4 否追问

DGET只能提取唯一存在的记录吧?有没有能提取所有符合条件记录的函数呢?因为实际数据较多,符合条件的数据也大概有4、50条

追答

没有。用vba写代码吧~~~~~~

本回答被提问者采纳
参考技术B 你在SHEET2的B2、C2、D2分别输入0.2 0.4 是
然后在A2输入=VLOOKUP($B2&$C2&$D2,IF(2,1,0,Sheet1!$B$2:$B$100&Sheet1!$C$2:$C$100&Sheet1!$D$2:$D$100,Sheet1!A$2:A$100),3,0)按CTRL+SHIFT+回车结束公式。
参考技术C e1 = IF(AND(B1>=0.1,C1>=0.4,D1="是"),1,0)
然后按E列排序 。
参考技术D 都是且, 就简单多了~~

若要显示在别的sheet~~那就要用Vlookup 的函数了

依照我的习惯, 先将Sheet1的数据做好, 找到之数给个序列型式的代号

以上是关于excel 多条件函数筛选的主要内容,如果未能解决你的问题,请参考以下文章

excel多条件计算不重复数据个数

如何在excel进行多个条件筛选,或者vlookup所需要的数据

R语言dataframe计算满足筛选条件的行的个数(筛选满足条件的数据行并计数):类似于excel的countif函数

excel中多条件求和的几种方法

在Excel中怎样进行多条件筛选

EXCEL条件求和怎么用??