Excel中如何获取满足某条件的多个行的行号

假设有M列N行的一个表,我想找出其中第X列Y+1到N行之间所有小于XY的项,并得到这些行的行号,储存在新建的一个行里。
比如: 5行2列的一个表
A B
1 1 0
2 4 2
3 2 0
4 5 1
5 3 0
A2=4,想找到A列2行以下所有的项,小于4的,并获得行号。
在这个例子中答案是第3行和第5行,我希望可以把行号3和5存在C2和D2里。
该怎么做?用什么公式啊?

C1:

=IF(COUNTIF($A3:$A100,"<"&$A2)>=COLUMN(A1),SMALL(IF($A3:$A100<$A2,ROW($A3:$A100),""),COLUMN(A1)),"")

数组公式,Ctrl+shift+Enter三键结束

右拉

这是个示例,由于楼主的XY(在这里是1、2)没有指明放在什么位置,所以这里只能用A2来代替,如果是确定了XY的指定方式(比如在某两个单元格指定行列号,公式就会不同咯)

补充:

假设

C2-->X

C3-->Y

C4-->n

C1:

=IF(COUNTIF(INDIRECT($C$2&($C$3+1)&":"&$C$2&$C$4),"<"&INDIRECT($C$2&$C$3))>=COLUMN(A1),SMALL(IF(INDIRECT($C$2&($C$3+1)&":"&$C$2&$C$4)<INDIRECT($C2&$C3),ROW(INDIRECT($C$2&($C$3+1)&":"&$C$2&$C$4)),""),COLUMN(A1)),"")

如图:

你可以在附件中修改C2C3C4看看变化


温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网