作业帮 > 综合 > 作业

=IF(A1="","",OFFSET($A$1,COUNT(A:A)-ROW(),

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/07 16:02:25
=IF(A1="","",OFFSET($A$1,COUNT(A:A)-ROW(),
公式主体是OFFSET($A$1,COUNT(A:A)-ROW(),0),外面的一层IF函数是为了对空单元格进行屏蔽.
OFFSET的用法是偏移引用,指定某个基点,指定行数和列数,得到引用对象.比如:
OFFSET(A1,2,1)就是从A1开始,行偏移2,列偏移1,于是公式结果就得到B3单元格的值.
在函数帮助里,可以看到OFFSET各个参数的意思.
本公式里,行参数不是具体值,而是COUNT(A:A)-ROW()的结果.COUNT(A:A)计算A列数值单元格的个数,ROW()取得当前行号.
如果A列有6行,公式在第2行,那么COUNT(A:A)-ROW()=6-2=4,那么整个公式就是OFFSET($A$1,4,0)=A5.
整个公式就是倒着取原来的A列数据,比较巧妙