我想把00-99这100组数字用excel筛选出我要的条件,条件如下。 小弟感激不尽,我的全部分数赠送。

是3D彩票里面的数据:《大小条件》大数:5,6,7,8,9,小数:0,1,2,3,4,
从100组数字里,筛选出:
大小组合:例如50,51,63,71,92等
大大组合:例如56,58,69.78.97,等
小小组合:例如01,03,32,43,24等
小大组合:例如25,28,38,49,47等

如图,A列为00~99的数组,B,C,D,E分别为大小,大大,小小,小大的定义组合。

大小组合   B2=IF(AND(LEFT(A2,1)-0>4,RIGHT(A2,1)-0<5),A2,"")   

大大组合   C2=IF(AND(LEFT(A2,1)-0>4,RIGHT(A2,1)-0>4),A2,"")   

小小组合   D2=IF(AND(LEFT(A2,1)-0<5,RIGHT(A2,1)-0<5),A2,"")   

小大组合   E2=IF(AND(LEFT(A2,1)-0<5,RIGHT(A2,1)-0>4),A2,"")   

 

中间的原理比较简单,以大小组合为例子:LEFT(A2,1)-0>4 即十位数大于4,RIGHT(A2,1)-0<5 即个位数小于5,AND即同时满足两者的条件,IF判定A2符合要就输出~不满足要求就不显示。

 

http://wenku.baidu.com/view/72158345336c1eb91a375d68.html?st=1

这个链接是我上传到文库的文件,你慢慢参详。

追问

这个只是简单的分类,有没有用函数的方法,我后期还要做出奇偶分类,此法没法在一张表示显示出来?

追答

=IF(MOD(A2,2)=0,"偶数","奇数")

还是我给你的表,将上面这个公式黏贴到F2就行了。

如下图:

 

简单解释一下,MOD用以返回两数相除的余数,配合IF函数则可以将余数为0的定义为“偶数”,余数不为0(即余数为1)的定义为“奇数”。

 

众所周知,函数很强大,却不是万能。首先要明确要达到的效果,继而才能根据需求使用功能函数或者制定组合函数。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-28
把这100组数字放在A列,而且必须是文本格式,因为有0开头的组合
然后把小数放在B列,把大数放在C列,则DEFG分别为大小、大大、小小、小大,公式如下:
第一行为标题行,
D列大小:=IF(AND(COUNTIF(C:C,LEFT(A2,1)),COUNTIF(B:B,RIGHT(A2,1))),A2,"不符合条件")
E列大大:=IF(AND(COUNTIF(C:C,LEFT(A2,1)),COUNTIF(C:C,RIGHT(A2,1))),A2,"不符合条件")
F列小小:=IF(AND(COUNTIF(B:B,LEFT(A2,1)),COUNTIF(B:B,RIGHT(A2,1))),A2,"不符合条件")
G列小大:=IF(AND(COUNTIF(B:B,LEFT(A2,1)),COUNTIF(C:C,RIGHT(A2,1))),A2,"不符合条件")
A B C D E F G
1 数值 小数 大数 大小 大大 小小 小大
2 51 0 5 51 不符合条件 不符合条件 不符合条件
3 89 1 6 不符合条件 89 不符合条件 不符合条件
4 03 2 7 不符合条件 不符合条件 03 不符合条件
5 27 3 8 不符合条件 不符合条件 不符合条件 27
4 9
第2个回答  2012-09-28
数据 前 后 大小组合 大大组合 小小组合 小大组合
01 =MID(A2,1,1) =MID(A2,2,1) =IF(AND(B2*1>=5,C2*1<5),"ture","false") =IF(AND(B2*1>=5,C2*1>=5),"ture","false") =IF(AND(B2*1<5,C2*1<5),"ture","false") =IF(AND(B2*1<5,C2*1>=5),"ture","false")
相似回答