Excel 请问如何返回指定内容所在单元格的行号

Excel 请问如何返回指定内容所在单元格的行号,第1张

如果已知“指定内容”所在列,可以使用match()函数,如:

=match("张三",A:A,)

意思为在A列查找“张三”,返回对应的行号

如果行列均未知,只能遍历工作表,计算量会相当大。

仅以您截图来说

C2=INDEX(ROW($2:$9),SMALL(IF(ISNUMBER(FIND("aa",$A$2:$B$8)),ROW($2:$8),9)ROW(A1))

以Ctrl+Shift+Enter结束。

假设数据在A列,并且数据无重复,可输入公式:=MATCH(123,A:A,0)

其中“123”只是范例,可替换成你要查找的数据,或数据所在的单元格,如=MATCH(F2,A:A,0)

如果数据有重复,则只能返回第一个所在的行号。

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看看变化

是不是这个意思?

在D1输入:

=IF(COUNTIF($A$1:$A$10000,"casing")>=ROW(),IF(COUNTIF($A$1:$A$10000,"casing"),SMALL(IF($A$1:$A$10000="casing",ROW($A$1:$A$10000),4^8),ROW())),"")

数组公式,同时按下ctrl+shift+enter三键结束,公式下拉。

先准备4个单元格分别存放两个单元格的行号和列号;

然后在其中两个获取行号的单元格内输入获取行号的公式(假设要获取的两个单元格为A1和B1):

=ROW(A1)

=ROW(B1)

在另其中两个获取列号的单元格内输入获取列号的公式(假设要获取的两个单元格为A1和B1):

=COLUMN(A1)

=COLUMN(B1)

以上就是关于Excel 请问如何返回指定内容所在单元格的行号全部的内容,包括:Excel 请问如何返回指定内容所在单元格的行号、Excel 如何获取多列中满足条件的行号、excel 怎么提取查找到数据所在的行号等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9457416.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存