excel表格中,A1_H1分别是1,3,2,5,8,4,9,6怎样在I1和J1显示0,7。求教公

excel表格中,A1_H1分别是1,3,2,5,8,4,9,6怎样在I1和J1显示0,7。求教公式

I1单元格写入公式
=SMALL(IF(COUNTIF($A1:$H1,COLUMN($A$1:$J$1)-1),"",COLUMN($A$1:$J$1)-1),COLUMN(A1))
数组公式,按下SHIFT+CTRL+ENTER三键,再右拉填充公式至J1单元格追问

如果前边是6个数可以用这个公式吗?

追答

上面的公式还可以写成
=SMALL(IF(COUNTIF($A1:$H1,{0,1,2,3,4,5,6,7,8,9}),"",{0,1,2,3,4,5,6,7,8,9}),COLUMN(A1))
这个可以不用加数组三键

你可以去试一下就知道了,只要注意你所引用的单元格区域必须合造,如6个单元格应该是在A1至F1单元格区域
则G1公式为
=SMALL(IF(COUNTIF($A1:$F1,COLUMN($A$1:$J$1)-1),"",COLUMN($A$1:$J$1)-1),COLUMN(A1))
数组公式,按下SHIFT+CTRL+ENTER三键,再右拉填充公式至J1单元格

=SMALL(IF(COUNTIF($A1:$F1,{0,1,2,3,4,5,6,7,8,9}),"",{0,1,2,3,4,5,6,7,8,9}),COLUMN(A1))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-22
=mid(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute("0123456789",a1,)b1,)c1,)d1,)e1,)f1,)g1,)h1,),column()-column($h$1)),1)
右拉填充
相似回答