乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > Excel 请教:如何提取每列数据最后一行的值

Excel 请教:如何提取每列数据最后一行的值

作者:乔山办公网日期:

返回目录:excel表格制作


C10公式:
=LOOKUP(9E+307,A:A)*B10

用INDIRECT函数为主的数组公式。zd
一、前提条件:
因为要提取的数值是最后一行,那么,首先要确定的是列标,假设数据在F列。
二、确定数据所在列的行的较大范围:
因为要使用的是数组公式,数据量过大,会占用更多内存,无用数据过多,会拖慢计算速度,所以应该预测一下足够使用的最小范围。比如:1:1000行
三、公式:
=INDIRECT("F"&(MAX((F1:F1000<>"")*ROW(F1:F1000))))
以上公式的意思是:提取F列1:1000行中,不为空的最大行号,与列标”F“,组成单元格地址的引用。
四、注意事项:
数组公式,要以组合键,即同时按下: Crtl+Shift+回车 来结束输入输入。
  • 直接引用:

  使用Ctrl+箭头直接定位到该列最后一行数


  • 公式法(推荐)

  =INDIRECT("Sheet2!"&"A"&MAX(ROW(Sheet2!A:A)*(Sheet2!A:A<>"")))

  输入公式后,Ctrl+shift+enter

  该公式可引用sheet2中A列最后一行数据。

  

  • VBA操作:

  如下代码同样可引用sheet2中A列最后一行数据。

Debug.Print Worksheets(2).Cells(Worksheets(2).Cells(65536, "A").End(xlUp).Row, "A")

  



假设SHEET1各列最后一行均为数值,
在SHEET2的A1中输入或复制粘贴下列公式之一
=LOOKUP(9E+307,SHEET1!A:A)
=LOOKUP(1,0/(Sheet1!A1:A1000<>""),Sheet1!A1:A1000)
右拉填充
第2个公式可以调用SHEET1各列最后一行的字符,数值或文本均可

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网