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

2025-04-17 07:41:18
推荐回答(1个)
回答1:

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