如图,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
这个链接是我上传到文库的文件,你慢慢参详。
把这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
数据 前 后 大小组合 大大组合 小小组合 小大组合
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")