Excel数据插补: Index 与 Indirect 的联合使用

发布时间:2011-01-18 11:41:40   来源:文档文库   
字号:

Excel数据插补: Index Indirect 的联合使用

在用Excel制表时,经常会遇到这样的情况:有些部分的数据在其它表格中已存在,但排列的顺序不一致,不能直接复制,手工输入又浪费时间且易出错。这时,可以充分利用Excel的内置函数IndexIndirect联合使用,实现数据的插补。

下面举例说明这两个函数的联合使用:

如上图,左边表格为学生的基本资料,右边表格为学生的成绩。现需要插补成绩表中的班级学号两列。

操作步骤如下:

1、在基本资料表中选中所有数据,即A1:D100(设有99人)。在菜单中选择:插入名称指定最左列为各行数据指定名称。

2、在成绩表中,在A2单元格中输入:=Index(Indirect(C2),1,3),在B2单元格中输入:=Index(Indirect(C2),1,1),然后其它行拖动填充,即可实现数据的插补。

 

附:Index  Indirect 的用法



INDEX   返回表或区域中的值或值的引用。

语法:

INDEX(array,row_num,column_num)

返回数组中指定单元格或单元格数组的数值。

INDEX(reference,row_num,column_num,area_num)

返回引用中指定单元格区域的引用。

 

INDIRECT   返回由文本字符串指定的引用。

语法:

INDIRECT(ref_text,A1)

Ref_text    为对单元格的引用,此单元格可以包含 A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文本字符串单元格的引用。如果 ref_text 不是合法的单元格的引用,函数 INDIRECT 返回错误值 #REF!。如果 ref_text 是对另一个工作簿的引用(外部引用),则那个工作簿必须被打开。如果源工作簿没有打开,函数 INDIRECT 返回错误值 #REF!

A1    为一逻辑值,指明包含在单元格 ref_text 中的引用的类型。如果 A1 TRUE 或省略,ref_text 被解释为 A1-样式的引用。如果 A1 FALSEref_text 被解释为 R1C1-样式的引用。

本文来源:https://www.2haoxitong.net/k/doc/49a3204ce518964bcf847c47.html

《Excel数据插补: Index 与 Indirect 的联合使用.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式