ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 12136|回复: 13

[求助] 如何判断最后一行的行号

[复制链接]

TA的精华主题

TA的得分主题

发表于 2010-1-29 16:53 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
我在单元格M2的公式是MAX(IF(SUMPRODUCT(-(D$1:D1=D2),-(L$1:L1>0)),,-5^441),L2-SUMPRODUCT(-(D3:D$618=D2),L3:L$618-M3:M$618)),最后这个sumproduct对D\L\M618引用了三次,实际上618是数据区域(A1:L618这个区域都有数据,第一行是标题行)的最后一行的行号加1,请问如何用公式判断一行的行号,以便改进这个公式,能用到整个工作簿中的其他工作表里,请指教谢谢

[ 本帖最后由 mrfox 于 2010-1-29 16:58 编辑 ]

TA的精华主题

TA的得分主题

发表于 2010-1-29 17:07 | 显示全部楼层
CUONTA($1:$1)统计第一行标题有多少个
COONTA($A:$A)统计第一列标题有多少个

TA的精华主题

TA的得分主题

发表于 2010-1-29 17:08 | 显示全部楼层
上面手误
COUNTA($1:$1)统计第一行标题有多少个
COUNTA($A:$A)统计第一列标题有多少个

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-1-30 10:30 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
非常感谢!

TA的精华主题

TA的得分主题

发表于 2010-1-30 12:47 | 显示全部楼层
原帖由 donghan 于 2010-1-29 17:08 发表
上面手误
COUNTA($1:$1)统计第一行标题有多少个
COUNTA($A:$A)统计第一列标题有多少个

这样统计有问题吧,如果中间有空单元格怎么办?

TA的精华主题

TA的得分主题

发表于 2010-1-30 13:35 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
原帖由 二岁 于 2010-1-30 12:47 发表

这样统计有问题吧,如果中间有空单元格怎么办?

找一列比有数据的,
counta(b:b)或者其他

或者除了1~3列为空格,其余均有值的
counta(a:a)+3

TA的精华主题

TA的得分主题

发表于 2010-1-30 13:53 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
数组公式
=LARGE(ROW(1:65535)*(A1:A65535<>""),1)
判断A列最后一行的行号

TA的精华主题

TA的得分主题

发表于 2010-1-30 14:07 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
原帖由 杏花雨V翟 于 2010-1-30 13:53 发表
数组公式
=LARGE(ROW(1:65535)*(A1:A65535""),1)
判断A列最后一行的行号

这意思是不是"求A列不等于空的最大行号"?我能看明白些意思,但真不知道公式为什么要这样写,能讲解下吗?

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-2-1 11:03 | 显示全部楼层
试验结果:
一、3楼的在无空单元格的时候是正确的,同时感谢5楼提醒
二、6楼的没看懂
三、7楼的我在一表里试验的结果是1,而A列是有3691行的,不对啊
四、这个公式优先计算哪个的问题我还没搞懂,即使在无空单元格的情况下,将counta公式代入也是报错的。

[ 本帖最后由 mrfox 于 2010-2-1 11:32 编辑 ]

TA的精华主题

TA的得分主题

发表于 2010-2-3 19:44 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

回复 9楼 mrfox 的帖子

用数组公式 经测试应该没有错误
=LARGE(ROW(1:65535)*(A1:A65535<>""),1)

要不请上传你的附件看看
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-9-29 05:03 , Processed in 0.034296 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表