作业帮 > 综合 > 作业

电子表格数字排队:当A1=0.3 A2=0 A3=0.35 B1=0.3 B2=0.35

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/20 11:49:14
电子表格数字排队:当A1=0.3 A2=0 A3=0.35 B1=0.3 B2=0.35
如:A1=0.30 B1=0.30
A2=0.35 B2=0.35
A3=0.0 B3=0.36
A4=0.36 B 4=0.38
A5= 0.38 B5=0.40
A6=0.0
A7=0.0
A8=0.40
B1=SMALL(IF($A$1:$A$8>0,$A$1:$A$8),ROW())
数组公式,按Ctrl+Shift+Enter结束公式输入.向下复制公式.
但这个公式当列完大于0的数时会出现错误,如果不想出现错误,可用下面的公式.
=IF(ROW()>COUNTIF($A$1:$A$8,">0"),"",SMALL(IF($A$1:$A$8>0,$A$1:$A$8),ROW()))
再问: 不对呀,其实我的问题是把空值弃掉就OK
再答: 这个公式会将空值弃掉的。 再强调一下,此公式是数组公式,要按三键结束输入。你是不是未按三键?
再问: 超作正常 可结果是数值是从小到大排列 我不需要从小到大排列 我需要的是相邻的数按顺序组合
再答: 哦,这样啊。那是我猜错了。公式改成 =INDEX(A:A,SMALL(IF($A$1:$A$80,ROW($1:$8),4^8),ROW())) 也是数组公式。
再问: 还是不行,按三键结束输入了也不行 只显示B1的值 B2以后没有数值
再答: 在B1输入公式,按三键,然后向下复制公式。