在Excel2003中怎样用公式把A列里大于0的数字按顺序由下到上显示在B列里.老失效未悬赏,

问题描述:

在Excel2003中怎样用公式把A列里大于0的数字按顺序由下到上显示在B列里.老失效未悬赏,
怎样用公式把A列里大于0的数字按顺序由下到上显示在B列里,如下所示:(不用宏)
A B
0
0 3
3 4
0 1
0 2
4 5
0 6
0 4
1 1
0 6
0 8
2 1 由下到上的第一个大于零的数字
0
0
5
0
0
6
0
0
4
1
0
0
6
0
0
8
0
0
1
0
0

设辅助列C列
在 C2 输入公式=COUNTIF($A$1:A1,">0"), 下拉复制公式
在 B2 输入公式 =LOOKUP(ROW(A2)-2,$C$1:$C$200,$A$1:$A$200) ,下拉复制公式就是你要的结果您好,结果很满意,如果A列数字顺序由下到上,在B列由上向下显示,您再费心帮忙写一下公式,满意一定重谢。B2公式改为 =LOOKUP(COUNTIF($A$2:$A$200,">0")-ROW(A2)+1,$C$1:$C$200,$A$1:$A$200)")