Excel函数应用之查询与引用函数
(陆元婕 20010618 09:52

编者语:Excel是办公室自动化中非常重要的一款软件,很多巨型国际企业都是依靠Excel进行数据管理。它不仅仅能够方便的处理表格和进行图形分析,其更强大的功能体现在对数据的自动处理和计算,然而很多缺少理工科背景或是对Excel强大数据处理功能不了解的人却难以进一步深入。编者以为,对Excel函数应用的不了解正是阻挡普通用户完全掌握Excel的拦路虎,然而目前这一部份内容的教学文章却又很少见,所以特别组织了这一个《Excel函数应用》系列,希望能够对Excel进阶者有所帮助。《Excel函数应用》系列,将每周更新,逐步系统的介绍Excel各类函数及其应用,敬请关注!

在介绍查询与引用函数之前,我们先来了解一下有关引用的知识。

1、引用的作用

Excel中引用的作用在于标识工作表上的单元格或单元格区域,并指明公式中所使用的数据的位置。通过引用,可以在公式中使用工作表不同部分的数据,或者在多个公式中使用同一单元格的数值。还可以引用同一工作簿不同工作表的单元格、不同工作簿的单元格、甚至其它应用程序中的数据。

2、引用的含义

关于引用需要了解如下几种情况的含义:

外部引用--不同工作簿中的单元格的引用称为外部引用。

远程引用--引用其它程序中的数据称为远程引用。

相对引用--在创建公式时,单元格或单元格区域的引用通常是相对于包含公式的单元格的相对位置。


绝对引用--如果在复制公式时不希望 Excel 调整引用,那么请使用绝对引用。即加入美元符号,如$C$1

3、引用的表示方法

关于引用有两种表示的方法,即A1 R1C1 引用样式。

1)引用样式一(默认)--A1

A1的引用样式是Excel的默认引用类型。这种类型引用字母标志列(从 A IV ,共 256 列)和数字标志行(从 1 65536)。这些字母和数字被称为行和列标题。如果要引用单元格,请顺序输入列字母和行数字。例如,C25 引用了列 C 和行 25 交叉处的单元格。如果要引用单元格区域,请输入区域左上角单元格的引用、冒号(:)和区域右下角单元格的引用,如A20:C35


2)引用样式二--R1C1

R1C1 引用样式中,Excel 使用"R"加行数字和"C"加列数字来指示单元格的位置。例如,单元格绝对引用 R1C1 A1 引用样式中的绝对引用 $A$1 等价。如果活动单元格是 A1,则单元格相对引用 R[1]C[1] 将引用下面一行和右边一列的单元格,或是 B2

在了解了引用的概念后,我们来看看Excel提供的查询与引用函数。查询与引用函数可以用来在数据清单或表格中查特定数值,或者需要查某一单元格的引用。Excel中一共提供了ADDRESSAREASCHOOSECOLUMNCOLUMNSHLOOKUPHYPERLINKINDEXINDIRECTLOOKUPMATCHOFFSETROWROWSTRANSPOSEVLOOKUP 16个查询与引用函数。下面,笔者将分组介绍一下这些函数的使用方法及简单应用。

一、ADDRESSvlookup和column结合COLUMNROW


1 ADDRESS用于按照给定的行号和列标,建立文本类型的单元格地址。

其语法形式为:ADDRESS(row_num,column_num,abs_num,a1,sheet_text)

Row_num指在单元格引用中使用的行号。

Column_num指在单元格引用中使用的列标。

Abs_num 指明返回的引用类型,1代表绝对引用,2代表绝对行号,相对列标,3代表相对行号,绝对列标,4为相对引用。

A1用以指明 A1 R1C1 引用样式的逻辑值。如果 A1 TRUE 或省略,函数 ADDRESS 返回 A1 样式的引用;如果 A1 FALSE,函数 ADDRESS 返回 R1C1 样式的引用。

Sheet_text为一文本,指明作为外部引用的工作表的名称,如果省略 sheet_text,则不使用任何工作表名。

简单说,即ADDRESS(行号,列标,引用类型,引用样式,工作表名称)

比如,ADDRESS(4,5,1,FALSE,"[Book1]Sheet1") 等于 "[Book1]Sheet1!R4C5"参见图1