OFFSET函数的语法: OFFSET(reference,rows,cols,height,width) 我的理解: OFFSET(单元格,偏移行数(本身为0),偏移列数(本身为0),引用区域的行数(本身为1),引用区域的列数(本身为1)) OFFSET函数第1、2、3参数是必须填的(如为0也可不输入,但必须用“,”号,说明已经默认输入0),但第4、5参数可以不填,不填即表示引用偏移后的单元格1×1的区域(即引用偏移后的单元格) 以下是引用ctrctr2000在2010-6-27 17:44:00的发言:新人啦。光看书没看明白 =OFFSET(SHEET1!$A$#,0,0,COUNTA(SHEET1!$A:$A)-1) 我是特别不明白COUNTA这个函数在这里起的什么作用 这里的第2、3参数都为0,表示不偏移 第4参数用COUNTA(SHEET1!$A:$A)-1 第4参数的值用counta函数计算而得 如 counta函数得到的值是2,就引用第1参数表示的单元格和下一个单元格,2行1列的区域 举例:OFFSET(A1,0,0,COUNT(A:A)-1), 如COUNT(A:A)-1=2, 那OFFSET(A1,0,0,COUNT(A:A)-1)=OFFSET(A1,0,0,2)=引用A1:A2区域 如COUNT(A:A)-1=3, 那OFFSET(A1,0,0,COUNT(A:A)-1)=OFFSET(A1,0,0,3)=引用A1:A3区域 LZ这个公式一般用于动态引用区域,根据A列的输入行的多少,动态引用A列的值。多用于用数据有效性的下拉列表、动态图表、动态数据透视表 或 被用做于复杂数组函数的差数,是个比较常用的函数套路
[此贴子已经被作者于2010-6-27 19:21:29编辑过] |