[03-11 23:21:09] 来源:http://www.67xuexi.com Excel教程 阅读:85954次
这一段代表定位源数据的开头始终为第1个单元格,
INDEX函数,指定返回到Sheet 1 工作表的A列第1行与第1列的交叉单元格。
OFFSET(INDEX(Sheet1!$A:$A,1,1),COUNTA(Sheet1!$A:$A)-1,0,,)
这一段代表定位源数据的结尾单元格,
OFFSET函数是一个偏移函数,在本公式中代表,以(INDEX(Sheet1!$A:$A,1,1)为参照点,向下偏移COUNTA(Sheet1!$A:$A)-1行,向右偏移0列。
COUNTA函数统计在Sheet1!$A中数据的行数。减1是因为这一次统计是统计一共有多少行,而OFFSET函数偏移时是不计算参照物那一行的,因此需要减去1行。
<4、相关说明
上述公式统计的区域是A列,因为这一列不能用做其它用途,如果不需要统计1列,那么可以将COUNTA函数中指定为类似于
COUNTA(INDEX(Sheet1!$A:$A,1,1): Sheet1!$A30)
不能对源数据表的有数据行进行删除操作,否则会引起错误,如果需要更改,可以使用复制粘贴的形式,使上1行与下1行保持不空行。
<5、关于EXCEL 单元格数据有效性序列设置其它运用
限于篇幅和难度,本次仅简单介绍
运用一:二级引用运用。
举例,书写工具 可以分为钢笔、铅笔、水性笔,而钢笔又有 英雄钢笔、派克钢笔、万宝龙钢笔等。 只要将源数据的分类列好。可以使用有效性序列,根据大类的名称,自己显示出小类的列表。
设计思路:1、使用INDEX找到大类别名称的位置;
2、使用OFFSET以大类别名称为参照点,进行双向移动靶的首尾确定
运用二:针对于经常变更的数字设置有效性序列。
比如A5单元格是当前销售价格,在A17设定数据有效性序列为 =A5, 那么接来的输入就是这个价格了,但如果下个月销售价格有变动, A5的值变更了,那么下个月A17的值就是新的值。但是上个月输入的值不会受什么影响。