EXCEL用特定条件提取数据

发布网友

我来回答

5个回答

热心网友

从图上看,你的表中速度一列,即现在看来是D列,数值是文本格式,为了公式的方便,建议先选中D列,然后,菜单,数据,分列,直接点完成,这样文本格式的数值变为了纯数值。
然后E2单元格输入
=1*OR(AND(ISERROR(FIND("高速",C2)),D2>=60),AND(ISNUMBER(FIND("高速",C2)),D2>=80))
下拉进行公式填充,再对E列进行排序,E列显示是1的,就是你要的那些数据
如果你不处理D列
那E2公式修改为
=1*OR(AND(ISERROR(FIND("高速",C2)),--D2>=60),AND(ISNUMBER(FIND("高速",C2)),--D2>=80))

热心网友

假设带距离表示位置的数据在D列
在F1中输入或复制粘贴此公式
=IF(AND(ISNUMBER(FIND("高速",D1)),MAX(--TEXT(MID(D1,ROW($1:$99),COLUMN(A:O)),"G/通用格式;0;0;\0"))>80),MAX(--TEXT(MID(D1,ROW($1:$99),COLUMN(A:O)),"G/通用格式;0;0;\0")),"")
按三键CTRL+SHIFT+ENTER结束公式输入
下拉填充
在G1中输入或复制粘贴此公式
=IF(MAX(--TEXT(MID(D1,ROW($1:$99),COLUMN(A:O)),"G/通用格式;0;0;\0"))>60,MAX(--TEXT(MID(D1,ROW($1:$99),COLUMN(A:O)),"G/通用格式;0;0;\0")),"")
按三键CTRL+SHIFT+ENTER结束公式输入
下拉填充

热心网友

先说个作辅助列的方法
假设你的数据在D ,E(E列是数值) 列
在F1输入
=IF(ISERROR(FIND("高速",D1)),"普通","高速")
在G1输入
=IF(VALUE(E1)>80,"大于80",IF(VALUE(E1)>60,"大于60小于80","小于60"))

然后下拉

再用自动筛选就可以了

根据你的数据范围改一下里面的D1和E1
有什么问题或不知道怎么改请追问

热心网友

多次筛选,先筛包含高速的行,再选出大于80
第二次先筛不包含高速的行,再选出大于60的

热心网友

数据---分类、筛选等可以的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com