在excel中判断一个三位数各个位数是单还是双并统计单双各几个。公式怎么写。

比如138,单数列显示2。双显示1
如果是判断质数,大小。137为质数,024为小,589为大,也是统计一个三为数的各个位数质数,大小的个数

设数据在A列,第二行开始就是数据,B列显示单数个数,C列显示双数个数。

公式 见插图。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-10
单数公式:
=SUM(MOD(MID(A1,{1,2,3},1),2))
双数公式:
=SUM(MOD(MID(A1,{1,2,3},1)+1,2))
A1数位不确定的话,可用下面公式:
=SUMPRODUCT(MOD(LEFT(A1,ROW(INDIRECT("1:"&LEN(A1)))),2))
=SUMPRODUCT(MOD(LEFT(A1,ROW(INDIRECT("1:"&LEN(A1))))+1,2))
第2个回答  2012-03-10
=if(mod(left(a1),2)>0,2,1)&" "&if(mod(mid(a1,2,1),2)>0,2,1)&" "&if(mod(right(a1),2)>0,2,1)
第3个回答  2012-03-10
如数据在A1
B1=IF(ISEVEN(MID(A1,1,1)),0,1)+IF(ISEVEN(MID(A1,2,1)),0,1)+IF(ISEVEN(MID(A1,1,1)),0,1)
C1=IF(ISEVEN(MID(A1,1,1)),1,0)+IF(ISEVEN(MID(A1,2,1)),1,0)+IF(ISEVEN(MID(A1,1,1)),1,0)
第4个回答  2012-03-10
单数列
=SUMPRODUCT(MOD(MID(A1,{1,2,3},1),2))
双数列
=SUMPRODUCT(N(MOD(MID(A1,{1,2,3},1),2)=0))
相似回答