EXCEL取一列数的最后一个非空的值

一列数的最后一个数往往用于计算合计数或代表整列某个性质的值,所以往往需要取这个数,然而有时这个数是在列中不固定的行上。所以需要取一列数的最后一个非空的值的函数。而找了半天能找到的只有求最大值、最小值之类的函数。下面介绍一种方法从EXCEL一列中取最后一个非空的值的函数应用方法:

假设要从A列中取最后位置的数值如下:

{=INDIRECT("a"&MAX(IF(A$2:A$65536="",0,1)*ROW(A$2:A$65536)))}

 

说明:这里用到数组函数的公式,其中的大括号“{}”不是录进去的,是录入公式后按CTRL+SHIFT+回车 自动产生的。录入是录不进去的。

原理:通过数组公式把非空白的格算为1,空白的算为0;再分别乘以行号,得出一个新数组。

再用MAX取这组数的最大值,便是A列中行号最大的非空白的行号。再通过INDIRECT去取这个格的数。

 

附:Excel 所有版本最大行,列数

将 Office Excel 2010 与早期版本的 Excel 一起使用

http://office.microsoft.com/zh-cn/excel-help/HA010342994.aspx

 

http://support.microsoft.com/kb/924074

Excel 1997 和 Excel 2003 中,工作表的大小仅为 256 列 × 65,536 行

Excel 2010 和 Excel 2007 中,工作表的大小为 16,384 列 × 1,048,576 行

 

EXCEL2003 最大行数为:6,5536

EXCEL2007格式的最大行数为104,8576

Excel 2010 的最大行数竟高达104,8576

 

此工作簿在所选文件格式的行和列限制之外的单元格中含有数据。将不保存 256 (IV) 列 × 65,536 行之外的数据。对此区域中的数据的公式引用将返回 #REF! 错误。

 

含义    在 Excel 2010 和 Excel 2007 中,工作表的大小为 16,384 列 × 1,048,576 行,而在 Excel 97-2003 中,工作表的大小仅为 256 列 × 65,536 行。在 Excel 97-2003 中,超出此列和行限制的单元格中的数据将会丢失。

操作    在兼容性检查器中,单击“查找”找到超出行和列限制的单元格和区域,选择这些行和列,然后使用“剪切”和“粘贴”命令将它们置于工作表的限制范围之内的行和列中,或置于另一个工作表中
 

 

此工作簿在所选文件格式的行和列限制之外的单元格中含有数据。将不保存 256 (IV) 列 × 65,536 行之外的数据。对此区域中的数据的公式引用将返回 #REF! 错误。

含义    在 Excel 2010 和 Excel 2007 中,工作表的大小为 16,384 列 × 1,048,576 行,而在 Excel 97-2003 中,工作表的大小仅为 256 列 × 65,536 行。在 Excel 97-2003 中,超出此列和行限制的单元格中的数据将会丢失。

操作    在兼容性检查器中,单击“查找”找到超出行和列限制的单元格和区域,选择这些行和列,然后使用“剪切”和“粘贴”命令将它们置于工作表的限制范围之内的行和列中,或置于另一个工作表中

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值