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看看变化
你这个公式只是将两部分文本连接为新的文本字符串,不是直接引用单元格区域。
如果引用B列当前行单元格,可用公式:
=INDIRECT(CONCATENATE("B",ROW()))
或者
=INDIRECT("B"&ROW())
如果已知“指定内容”所在列,可以使用match()函数,如:
=match("张三",A:A,)
意思为在A列查找“张三”,返回对应的行号。
如果行列均未知,只能遍历工作表,计算量会相当大。
先准备4个单元格分别存放两个单元格的行号和列号;
然后在其中两个获取行号的单元格内输入获取行号的公式(假设要获取的两个单元格为A1和B1):
=ROW(A1)
=ROW(B1)
在另其中两个获取列号的单元格内输入获取列号的公式(假设要获取的两个单元格为A1和B1):
=COLUMN(A1)
=COLUMN(B1)
以上就是关于Excel中如何获取满足某条件的多个行的行号全部的内容,包括:Excel中如何获取满足某条件的多个行的行号、excel自动获取行号问题、Excel 请问如何返回指定内容所在单元格的行号等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)