Excel数据插补: Index 与 Indirect 的联合使用
在用Excel制表时,经常会遇到这样的情况:有些部分的数据在其它表格中已存在,但排列的顺序不一致,不能直接复制,手工输入又浪费时间且易出错。这时,可以充分利用Excel的内置函数Index和Indirect联合使用,实现数据的插补。
下面举例说明这两个函数的联合使用:
如上图,左边表格为学生的基本资料,右边表格为学生的成绩。现需要插补成绩表中的“班级”和“学号”两列。
操作步骤如下:
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 为 FALSE,ref_text 被解释为 R1C1-样式的引用。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论