Excel 关于一个三位数的判断 显示 (关于3D,排3)

1.当a,b,c的顺序为012,021,102,120,201,210,都定义为012的3连号(下面的条件都是相同定义),则“012,123,234,345,456,567,678,789,089(890),019(901)”(9,0定义为连号)时,显示“3连”。
2.当a,b,c中(除了3连号外),包含有“01,12,23,34,45,56,67,78,89,09(90)”这些数时,如:015,960,223等,显示“2连”,
3.其余的显示为“散号”,如:713,119,358等。
就是这个0与9难处理, MEIFEGHDPIG大虾给了我另个一个思路!

E1 输入公式
=IF(OR(AND(SMALL(A1:C1,1)+1=SMALL(A1:C1,2),SMALL(A1:C1,2)+1=SMALL(A1:C1,3)),SMALL(A1:C1,1)&SMALL(A1:C1,2)&SMALL(A1:C1,3)="089",SMALL(A1:C1,1)&SMALL(A1:C1,2)&SMALL(A1:C1,3)="019"),"3连",IF(OR(ABS(A1-B1)=1,ABS(A1-C1)=1,ABS(B1-C1)=1,ABS(A1-B1)=9,ABS(A1-C1)=9,ABS(B1-C1)=9),"2连","散号"))
下拉复制公式即可.

或者用公式
=IF(ISNUMBER(FIND(SMALL(A1:C1,1)&SMALL(A1:C1,2)&SMALL(A1:C1,3),"012,123,234,345,456,567,678,789,089,019")),"3连",IF(OR(ABS(A1-B1)=1,ABS(A1-C1)=1,ABS(B1-C1)=1,ABS(A1-B1)=9,ABS(A1-C1)=9,ABS(B1-C1)=9),"2连","散号"))
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-12-10
写一堆if就可以了
910也算3连?
第2个回答  2009-12-10
A1、B1、C1分别为有效数值
E1中输入以下公式后SHIFT+CTRL+ENTER三键齐按得到数组公式,可得到你想要的结果
公式可以下拉填充

=IF(SUM(IF(ABS(A1-B1)=1,1),IF(ABS(B1-C1)=1,1),IF(ABS(C1-A1)=1,1),IF(ABS(C1-A1)=9,1))>1,"3连",IF(SUM(IF(ABS(A1-B1)=1,1),IF(ABS(B1-C1)=1,1),IF(ABS(C1-A1)=1,1,IF(ABS(C1-A1)=9,1)))=1,"2连","散号"))
相似回答