Excel 如何用公式获得一列中最后一个有数值的单元格的行号? EXCEL电子表格中A列中最后一个大于0的单元格所在行号,请...

Excel \u5f15\u7528\u5217\u4e2d\u6700\u540e\u4e00\u4e2a\u6709\u6570\u503c\u7684\u5355\u5143\u683c\u7684\u884c\u53f7,\u7528\u5565\u51fd\u6570?

=LOOKUP(1,0/(A1:A65535""),ROW(A:A))
\u5982\u679c\u90fd\u662f\u6570\u503c\uff0c\u516c\u5f0f\u53ef\u4ee5\u7b80\u5316\uff1a
=MATCH(4^8,A:A)

2\u5c0f\u65f6\u524d Stcxj | \u5341\u4e03\u7ea7 \u6700\u5feb\u56de\u7b54

C17\u8f93\u5165

=MATCH(4^8,D:D)
\u56de\u8f66\u5373\u53ef\u3002

=LOOKUP(1,0/(A:A>0),ROW(A:A))

1、选中任意单元格,输入:=ROW()即返回该公式所在行的行号。这个特性可以用来编制表格的自动序号。

2、选中任意单元格,输入:=ROW(引用单元格),返回被引用单元格所在的行号。这个特性一般用其他函数的参数,比如说:=SMALL(区域,ROW(A1)),随着公式的下拉可以顺序返回1,22,3。

3、同ROW函数一样,COLUMN函数可以返回列号。

4、同ROW函数类似,ROWS函数可以返回一个区域的行数。

5、同COLUMN函数类似,COLUMNS函数可以返回一个区域的列数。

6、第五:获取单元格地址。其中的row_num和column_num分别输入数字,即指定的第多少行、第多少列。abs_num如果是1或者省略就表示绝对引用,如果是2表示绝对行号,相对列标,如果是3表示相对行号,绝对列标,如果是4表示相对引用。常用的只有前面3个参数。



假设数据在A列,要查找A列最后一个有数值的单元格行号(中间可能有若干空单元格)

=MATCH(MAX(A:A)+1,A:A)

如果确定A列含数值的单元格中最大值数字为x,上述公式还可以简化为:

=MATCH(y,A:A)

其中,把y替换为比x大的数字即可(例如:x+1)


=LOOKUP(MAX(A:A)+1,A:A,ROW(A:A))

其实现思路,与方法1类似。

如果确定A列含数值的单元格中最大值数字为x,上述公式还可以简化为:

=LOOKUP(y,A:A,ROW(A:A))

其中,把y替换为比x大的数字即可(例如:x+1)



会用VBA吗?教你自定义一个函数如何?
一、按ALT+F11 调出VBA编辑窗口。
二、在左边树状窗口中,空白处右键,插入->模块,出现“模块1”,双击“模块1”
三、然后在右侧的空白区块内粘贴下列代码:

Public Function rown(lie As String) '定义一个名为rown的函数,括号里的参数lie,表示“列”标
rown = ActiveSheet.Range(lie & "65535").End(xlUp).Row '计算出给出“lie”列最后一个非空单元格的行号
End Function

四、关闭VBA窗口,回到EXCEL窗口
五、用法:在任意的单元格内录入 =rown("B") 就可以得到B列最后一个非空单元格的行号。

刚看到13408942223的答案,经典。建议采纳。学习了。
我的方法,你不妨也试试,算是VBA的入门吧。

给你个最简单的吧,如果都是数字的话

输入 =MATCH(4^8,B:B)

直接用MATCH公式,或者用VBA编程,皆可

扩展阅读:exls表格公式大全 ... excel下拉套用固定公式 ... excel 公式转为纯文本 ... excel怎么自己编公式 ... 公式批量向下自动填充 ... 合计公式怎么设置 excel ... excel如何自己设置公式 ... 函数公式一览表 ... excel如何把公式一拉到底 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网