如何获取excel最大非空行号(不适用VBA等工具)?

 我来答
鱼木混猪哟
高粉答主

2015-12-19 · 专注Office,尤其Excel和VBA
鱼木混猪哟
采纳数:6078 获赞数:33697

向TA提问 私信TA
展开全部

用下面公式即可:

=MATCH(LOOKUP(1,0/(A1:A10000<>""),A1:A10000),A:A,0)

此公式包含两部分

  1. LOOKUP(1,0/(A1:A10000<>""),A1:A10000)查找A列最后一个非空单元格,并返回这个单元格的值

  2. MATCH(返回值,A:A,0)在A列中查找返回值,并返回查找到的这个值对应的行号

朱仕平
2012-07-31 · 知道合伙人软件行家
朱仕平
知道合伙人软件行家
采纳数:7872 获赞数:29185
15年质量管理经验, 5年EXCEL培训经验, 目前专职EXCEL网络教育和企业培训

向TA提问 私信TA
展开全部
=MAX(IF(A:A=LOOKUP(9E+307,A:A),ROW(A:A)))
数组公式,返回A列中最大非空行号.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gpxknk
2012-07-31 · 超过11用户采纳过TA的回答
知道答主
回答量:33
采纳率:0%
帮助的人:18.7万
展开全部
看了下那个前面那个答案,个人感觉严格点的公式应该是下面这样的(获取A列最大非空行号):
=LOOKUP(1,0/NOT(ISBLANK(A1:A65535)),ROW((A:A)))
注:不同版本的EXCEL最大行列数是不一样的,检索时不能达到最大行列数,如2003版excel 最大列号为65536,但此时用的却是A1:A65535来代表A列(A:A),
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
国王史莱克
2012-07-31 · TA获得超过1537个赞
知道小有建树答主
回答量:1008
采纳率:50%
帮助的人:618万
展开全部
假如统计的数据区域在A列,B1单元格用来显示A列最大非空行号
B1单元格公式:
=ADDRESS(MATCH(LOOKUP(1,0/(A1:A10000<>""),A1:A10000),A:A,0),1,1,1)
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lqhaudit
2019-03-25 · TA获得超过845个赞
知道小有建树答主
回答量:470
采纳率:77%
帮助的人:84.1万
展开全部
=MAX((A:A<>"")*(ROW(A:A)))
或者
=LOOKUP(1,0/(A:A<>""),ROW(A:A))
输入公式后,要按Ctrl+Shift+Enter键
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式