Excel数据插补: Index Indirect 的联合使用
在用Excel制表时,经常会遇到这样的情况:有些部分的数据在其它表格中已存在,但排列的顺序不一致,不能直接复制,手工输入又浪费时间且易出错。这时,可以充分利用Excel的内置函数IndexIndirect联合使用,实现数据的插补。
下面举例说明这两个函数的联合使用:
如上图,左边表格为学生的基本资料,右边表格为学生的成绩。现需要插补成绩表中的班级学号两列。
操作步骤如下:
1、在基本资料表中选中所有数据,即A1:D100(设有99人)。在菜单中选择:插入名称指定最左列为各行数据指定名称。excel中index函数的使用方法
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-样式的引用。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。