多语言展示
当前在线:429今日阅读:126今日分享:42

Excel中的引用函数(2)

本文主要介绍Excel中的某些引用函数的使用方法,INDEX、INDIRECT、OFFSET、MATCH、CHOOSE、TRANSPOSE。
工具/原料

EXCEL

方法/步骤
1

INDEX:返回表格区域中数值或对数值的引用。(1)数组形式,返回数组中指定单元格或单元格数组的数值:INDEX(array,row_num,column_num),array为单元格区域或数组常数,row_num和column_num分别表示数组的行号和列号。(2)引用形式,返回引用中指定单元格或单元格区域的引用:INDEX(reference,row_num,column_num,area_num),reference为一个或多个区域的引用,area_num表示选择引用中的某个区域,默认为1。例如:=INDEX(A3:C9,2,3),表示引用A3:C9区域中第二行和第三行的数值,返回结果1051,注意返回的行号和列号是选定区域的行号和列号而不是工作表的行号和列号。=INDEX((B4:B5,C6:C9),2,1,2),表示引用(B4:B5,C6:C9)第二个区域,即C6:C9区域中第二行第一列的数值,返回927。

2

INDIRECT(ref_text,a1):用于返回由文本字符串指定的引用。ref_text为单元格的引用,若对另一个工作簿的引用,则该工作簿必须被打开。例如:=INDIRECT('C4')或=INDIRECT(D4)返回结果都为1051。

3

OFFSET(reference,rows,cols,height,width):以指定的引用为参照系,通过给定偏移量得到新的引用。返回的引用可以是一个单元格或者单元格区域,并可以指定返回的行数或者列数。reference为变量作为偏移量参照系的引用区域,必须为对单元格或连续单元格区域的引用;rows、cols分别表示相对于左上角参照系偏移的行数或列数,可数,可以为正负数,正负符号表示方向,零表示起始引用单元格;height、width分别为返回引用区域的行数和列数,必须为正数。例如:=OFFSET($A$3,D4,2)表示引用在单元格A3第D4行第2列的值。

4

MATCH(lookup_value,lookup_array,match_type):返回在指定方式下与指定数值匹配数组中元素相对的位置。例如:查询销量927的产品D排行在哪个位置,用函数=MATCH(927,C4:C9,0)或者=MATCH('D',B4:B9,0)都可以得到结果4。

5

CHOOSE(index_num,value1,value2,...):从给定的参数中返回指定的值。index_num为1~29的数值。待选value值不超过29个。例如:=CHOOSE(4,C4,C5,C6,C7,C8,C9)选出C4,C5,C6,C7,C8,C9中的第4个值,即C7,返回927。

6

TRANSPOSE(array):返回转置单元格区域,必须在某个区域中以数组公式的形式输入。例如:将B4:B9转置,并将转置后的数组放入E4:J4区域,首先选中数组E4:J4,然后输入公式:=TRANSPOSE(B4:B9),按Ctrl+Shift+Enter键,完成转置,此时公式变为数组公式{=TRANSPOSE(B4:B9)}。

推荐信息