欢迎访问辉煌国际网站!
设为首页 | 加入收藏 | 会员入口

辉煌国际娱乐 校园短笛 辉煌国际登入 教学管理 高级论坛 幼教天地 家教导航 班队聚焦 继教广角 安全伴我行
名师团队 后勤管理 电教平台 生活指南 法制天地 精彩美文 学生作业 数学广角 英语沙龙 体卫艺之窗
您现在的位置:扶余市实验小学 >> 电教平台
查询与引用函数
作者:zws 文章来源:本站原创 点击数: 更新时间:2015-4-27 20:13:26

 

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

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个查询与引用函数。下面,将分组介绍一下这些函数的使用方法及简单应用。

一、ADDRESSCOLUMNROW

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

其语法形式为:

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

 

1

2COLUMN用于返回给定引用的列标。

语法形式为:COLUMN(reference)

Reference为需要得到其列标的单元格或单元格区域。如果省略reference,则假定为是对函数 COLUMN 所在单元格的引用。如果 reference 为一个单元格区域,并且函数 COLUMN 作为水平数组输入,则函数 COLUMN reference 中的列标以水平数组的形式返回。但是Reference 不能引用多个区域。

3ROW用于返回给定引用的行号。

语法形式为:ROW(reference)

Reference为需要得到其行号的单元格或单元格区域。如果省略reference,则假定是对函数 ROW 所在单元格的引用。如果 reference 为一个单元格区域,并且函数 ROW 作为垂直数组输入,则函数 ROW reference 的行号以垂直数组的形式返回。但是Reference 不能对多个区域进行引用。

二、AREASCOLUMNSINDEXROWS

1AREAS用于返回引用中包含的区域个数。其中区域表示连续的单元格组或某个单元格。

其语法形式为AREAS(reference)

Reference为对某一单元格或单元格区域的引用,也可以引用多个区域。如果需要将几个引用指定为一个参数,则必须用括号括起来。

2 COLUMNS用于返回数组或引用的列数。

其语法形式为COLUMNS(array)

Array为需要得到其列数的数组、数组公式或对单元格区域的引用。

3 ROWS用于返回引用或数组的行数。

其语法形式为ROWS(array)

Array为需要得到其行数的数组、数组公式或对单元格区域的引用。

以上各函数示例见图2

 

 

2

4INDEX用于返回表格或区域中的数值或对数值的引用。

函数 INDEX() 有两种形式:数组和引用。数组形式通常返回数值或数值数组;引用形式通常返回引用。

1INDEX(array,row_num,column_num) 返回数组中指定单元格或单元格数组的数值。

Array为单元格区域或数组常数。Row_num为数组中某行的行序号,函数从该行返回数值。Column_num为数组中某列的列序号,函数从该列返回数值。需注意的是Row_num column_num 必须指向 array 中的某一单元格,否则,函数 INDEX 返回错误值 #REF!

2INDEX(reference,row_num,column_num,area_num) 返回引用中指定单元格或单元格区域的引用。

Reference为对一个或多个单元格区域的引用。Row_num为引用中某行的行序号,函数从该行返回一个引用。Column_num为引用中某列的列序号,函数从该列返回一个引用。

需注意的是Row_numcolumn_num area_num 必须指向 reference 中的单元格;否则,函数 INDEX 返回错误值 #REF!。如果省略 row_num column_num,函数 INDEX 返回由 area_num 所指定的区域。

三、INDIRECTOFFSET

1INDIRECT用于返回由文字串指定的引用。

当需要更改公式中单元格的引用,而不更改公式本身,使用函数INDIRECT

其语法形式为:INDIRECT(ref_text,a1)

其中Ref_text为对单元格的引用,此单元格可以包含 A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文字串单元格的引用。如果 ref_text 不是合法的单元格的引用,函数 INDIRECT 返回错误值 #REF!

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

需要注意的是:如果 ref_text 是对另一个工作簿的引用(外部引用),则那个工作簿必须被打开。如果源工作簿没有打开,函数 INDIRECT 返回错误值#REF!

2 OFFSET函数用于以指定的引用为参照系,通过给定偏移量得到新的引用。

返回的引用可以是一个单元格或者单元格区域,并可以指定返回的行数或者列数。

其基本语法形式为:OFFSET(reference, rows, cols, height, width)

其中,reference变量作为偏移量参照系的引用区域(reference必须为对单元格或相连单元格区域的引用,否则,OFFSET函数返回错误值#VALUE!)

rows变量表示相对于偏移量参照系的左上角单元格向上(向下)偏移的行数(例如rows使用2作为参数,表示目标引用区域的左上角单元格比reference2),行数可为正数(代表在起始引用单元格的下方)或者负数(代表在起始引用单元格的上方)或者0(代表起始引用单元格)

cols表示相对于偏移量参照系的左上角单元格向左(向右)偏移的列数(例如cols使用4作为参数,表示目标引用区域的左上角单元格比reference右移4),列数可为正数(代表在起始引用单元格的右边)或者负数(代表在起始引用单元格的左边)

如果行数或者列数偏移量超出工作表边缘,OFFSET函数将返回错误值#REF!。height变量表示高度,即所要返回的引用区域的行数(height必须为正数)width变量表示宽度,即所要返回的引用区域的列数(width必须为正数)。如果省略height或者width,则假设其高度或者宽度与reference相同。例如,公式OFFSET(A1,2,3,4,5)表示比单元格A1靠下2行并靠右3列的45列的区域(D3:H7区域)

由此可见,OFFSET函数实际上并不移动任何单元格或者更改选定区域,它只是返回一个引用 

 

 

[1] [2] 下一页

  • 上一篇文章:

  • 下一篇文章:
  •   图片文章
      最新推荐
    推荐文章Excel函数教程十一——财务函数
    推荐文章Excel函数教程十——工程函数
    推荐文章excel函数学习九——统计函数
    推荐文章excel函数学习八——查询与引用函数
    推荐文章excel函数学习七——日期与时间函数
    推荐文章excel函数学习六——文本函数
    推荐文章excel函数学习五——逻辑函数
    推荐文章excel函数学习四——数学和三角函数
    推荐文章excel函数学习三——函数的分类
    推荐文章excel函数学习二——使用函数的步骤
      热点关注
    推荐文章Excel函数教程十一——财务函数
    推荐文章Excel函数教程十——工程函数
    推荐文章excel函数学习九——统计函数
    推荐文章excel函数学习八——查询与引用函数
    推荐文章excel函数学习七——日期与时间函数
    推荐文章excel函数学习六——文本函数
    推荐文章excel函数学习五——逻辑函数
    推荐文章excel函数学习四——数学和三角函数
    推荐文章excel函数学习三——函数的分类
    推荐文章excel函数学习二——使用函数的步骤
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 |
    版权归属:辉煌国际 ┋吉林省松原市扶余市工商路
    网站设计与维护:扶余市易讯网络 0438-5870123 QQ:350747077 Email:syfysx@163.com
    互联网网站信息备案号: 吉ICP备11005727号-1