EXCEL 中如何根据筛选单元格中特定字符串,然后再对这筛选后的数据再分类选择。
ABCS-S1B200S-S1B100C-C1B200C-C1B100要求就是从A列里面筛选包含-S字符的单元格,再对筛选后的数据按照B列小于200的话,返回X值,=20...
A B C
S-S1B 200
S-S1B 100
C-C1B 200
C-C1B 100
要求 就是从A列里面筛选包含-S字符的单元格,再对筛选后的数据按照B列小于200的话,返回X值,=200的话返回C值,不包含-S字符的单元格,按照B小于200的话,返回Y值,=200的话返回B(不是B列单元格,就是一个数值)值。
其实也不是筛选单元格,就是根据A.B列单元格中的数据,根据要求在C列中填上返回的信息。 展开
S-S1B 200
S-S1B 100
C-C1B 200
C-C1B 100
要求 就是从A列里面筛选包含-S字符的单元格,再对筛选后的数据按照B列小于200的话,返回X值,=200的话返回C值,不包含-S字符的单元格,按照B小于200的话,返回Y值,=200的话返回B(不是B列单元格,就是一个数值)值。
其实也不是筛选单元格,就是根据A.B列单元格中的数据,根据要求在C列中填上返回的信息。 展开
4个回答
2011-04-20 · 知道合伙人软件行家
关注
展开全部
D2输入:
=IF(ISNUMBER(FIND("-S",A2)),IF(B2<200,X2,IF(B2=200,C2,"")),IF(B2<200,Y2,IF(B2=200,B2,"")))
下拉即可
晕,提议理解错误:
C1输入:
=IF(ISNUMBER(FIND("-S",A2)),IF(B2<200,X,IF(B2=200,C,"")),IF(B2<200,Y,IF(B2=200,B,"")))
假设:
X=1000
Y=2000
C=3000
B=4000
那么公式改成:
=IF(ISNUMBER(FIND("-S",A2)),IF(B2<200,1000,IF(B2=200,3000,"")),IF(B2<200,2000,IF(B2=200,4000,"")))
公式中的X,Y,C,B请楼主自己替换。
=IF(ISNUMBER(FIND("-S",A2)),IF(B2<200,X2,IF(B2=200,C2,"")),IF(B2<200,Y2,IF(B2=200,B2,"")))
下拉即可
晕,提议理解错误:
C1输入:
=IF(ISNUMBER(FIND("-S",A2)),IF(B2<200,X,IF(B2=200,C,"")),IF(B2<200,Y,IF(B2=200,B,"")))
假设:
X=1000
Y=2000
C=3000
B=4000
那么公式改成:
=IF(ISNUMBER(FIND("-S",A2)),IF(B2<200,1000,IF(B2=200,3000,"")),IF(B2<200,2000,IF(B2=200,4000,"")))
公式中的X,Y,C,B请楼主自己替换。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=IF(TYPE(SEARCH("S",A1,1))=16,IF(B1<200,Y1,B1),IF(B1=200,C1,X1))
SEARCH("S",A1,1)会返回A1中第一个“S"的位置,如果没有”S",则返回N/A错误
TYPE(SEARCH("S",A1,1))判断SEARCH("S",A1,1)返回的是不是错误值,如果是,就=16,表明没有“S",如果不是,表明存在”S"
如果没有“S”,进行IF(B1<200,Y1,B1)判断,如果B1<200, 那么返回Y1,否则返回B1
如果有“S”,进行IF(B1=200,C1,X1)判断,如果B1=200, 那么返回C1,否则返回X1
SEARCH("S",A1,1)会返回A1中第一个“S"的位置,如果没有”S",则返回N/A错误
TYPE(SEARCH("S",A1,1))判断SEARCH("S",A1,1)返回的是不是错误值,如果是,就=16,表明没有“S",如果不是,表明存在”S"
如果没有“S”,进行IF(B1<200,Y1,B1)判断,如果B1<200, 那么返回Y1,否则返回B1
如果有“S”,进行IF(B1=200,C1,X1)判断,如果B1=200, 那么返回C1,否则返回X1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C1=if(isnumber(find("-S",a1)),if(B1<200,"X",b1),if(B1<200,"Y",b1))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将s—s1b搞成s,—s,1b三列可以实现首次筛选,至于第二步筛选可查询if这个函数的用法,呵呵,好运
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询