excel取行号公式,如何使用row函数

  • Excel公式
  • 2023-09-28

excel取行号公式?如果要获取指定单元格的行号,则在返回结果的单元格中输入=row(指定单元格),如图获取f9格所在的行,括号里就输入f9,确定后就返回了f9格所在的行为9。如果要获取当前单元格的列号,则如图输入=column(),那么,excel取行号公式?一起来了解一下吧。

excel获取所在行号

可以通昌中姿过INDIRECT函数引用单元格中的数值作为行号。

如果两个数值分别在B1和B2单元格,耐绝那么

输入

=COUNTA(INDIRECT("A"&B1&":A"&B2))

得到统计以B1和B2单元格中的数值作为A列引用范围的非空单元格个数。

输入

=SUM(INDIRECT("A"&B1&":A"&B2))

得到以B1和B2单元格中的数值作培搏为A列引用范围的和。

返回单元格行号的函数

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

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

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

通过行号和列号引用单元格

用 match 函数即可取出特定的内容在查找范围中的禅凳相对位置,再进一步计算可得行号、列标

补充:

这只能用自定义函数解决了,在VBA中插入模块,函数写法如世丛下

Private Function mAdd(Rng As Range, V As String) As String

Dim cell As Range

For Each cell In Rng

If cell.Value = V Then

mAdd = cell.Address(0, 0)

Exit For

End If

Next

End Function

~~~~~~~~~~~~~~~~~~~~

使用 方法

=madd(a1:f20,"应付账款")

直接得出单元格的地贺返旅址

求行号的公式

如果是在表格取得行列号可用楼上的方法,如果在VBA中,可以用activeCell.Address 取得当前选中单元格告拦的袜铅胡行列号,详细参照帮激颤助:

Address 属性

参阅参阅参阅参阅应用于 Hyperlink 对象的 Address 属性。

excel查找行号

EXCEL中MATCH函数只能查找单行或单列区域,多行多列区域查找某值做歼余可使用SUMPRODUCT函改搭数,如下图,查找“应付账款”所在的行,公式用:=SUMPRODUCT((A1:F20="应付账款")*ROW(A1:F20));

查找列用:=SUMPRODUCT((A1:F20="应付账款")*COLUMN(A1:F20));

还可以用ADDRESS函数返回单元格地址:=ADDRESS(SUMPRODUCT((A1:F20="应付账款")*ROW(A1:F20)),SUMPRODUCT((A1:F20="应付账款")*COLUMN(A1:F20)),4);

当然上述公式基于查找值在区域中纯滚无重复内容。

以上就是excel取行号公式的全部内容,可以通过INDIRECT函数引用单元格中的数值作为行号。如果两个数值分别在B1和B2单元格,那么 输入 =COUNTA(INDIRECT("A"&B1&":A"&B2))得到统计以B1和B2单元格中的数值作为A列引用范围的非空单元格个数。

猜你喜欢