E cel 函数——查找和引用函数
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第5章查找和引用函数
在Excel中,查找和引用函数的主要功能是查询各种信息。在数据量很大的工作表中,Excel的查找和引用函数能起到很大的作用。在实际应用中,查找和引用函数会和其他类型的函数一起综合应用,完成复杂的查找或者定位。在本章中,将根据函数的性质,分为查找和引用函数两个小节详细讲解。
5.1 查找函数
查找函数的主要功能是快速的确定和定位所需要的信息。这类函数的主要功能是检索:根据实际需要,在工作表或者在多个工作薄中获取需要的信息或者数据。在本小节中,将详细讲解各个函数的功能。
5.1.1 ADDRESS函数:返回引用地址
【功能说明】该函数根据给定的行号和列号,返回某一个具体的单元格的地址。
【语法表达式】ADDRESS(row-num,column-num,abs-num,a1,sheet-text)
【参数说明】
z Row-num:代表行号,表示单元格在哪一行的数字。例如,单元格D2,就表示其在第2行。
z Column-num:代表列标号,表示单元格在哪一列的数字。例如,单元格D2,就表示其在D列。
z Abs-num:代表引用类型。使用函数时,其值可以是1、2、3、4中的任意一个值。
该参数也可以省略。如果省略该参数,系统将其默认为1。数字和其代表的引用
类型的关系,如表5.1所示。
表5.1 数字和代表类型
数字引用类型
1 代表绝对引用
2 代表绝对行号,相对列标
3 代表相对行号,绝对列标
4 代表相对引用
z A1:代表引用样式的逻辑值。如果参数a1为TRUE或者省略,那么函数将返回a1样式的引用;如果a1为FALSE,那么函数将返回R1C1样式的引用。
z Sheet-text:代表一文本,指定作为外部引用时的工作表名称。如果省略该参数,那么表示不使用任何工作表名。
【使用说明】如果参数a1是指定的四个数字之外的任意数字,函数都将返回错误值
#value!。
【实际应用】
某公司组织员工进行某种游戏,现在有员工编号和游戏序号。根据最后得奖序号来判断员工编号的单元格。
在单元格E2中输入公式“=ADDRESS(3,1,1)”,得到得奖员工编号所在单元格,如图5.1所示。
图5.1 获取得奖单元格
【应用说明】在Excel中,引用类型有绝对引用、相对引用、混合引用三种类型。引用样式有a1和R1C1两种。
5.1.2 AREAS函数:返回区域个数
【功能说明】给定一个引用,利用AREAS函数计算该引用中包含的区域的个数。该引用区域可以是连续的单元格区域,也可以是某个具体的单元格。
【语法表达式】AREAS(reference)
【参数说明】Reference:代表对单元格或单元格区域的引用。使用函数是,其值可是是单个单元格,也可以是单元格区域。如果需要引用多个不连续的单元格区域,那么需要用括号把各引用区域引起来。
【使用说明】在引用多个不连续的单元格区域时,一定要用大括号把引用区域括起来。
【实际应用】
某总公司将各个不同部门的销量统计在不同的单元格范围内,现在需要统计公司所有的区域总数。
在单元格B2中输入“=AREAS((A4:B11,D4:E11,A15:B21,D14:E21,G14:H21))”,计算的区域总数结果如图5.2所示。
图5.2 返回区域个数
【应用说明】单元格也是小区域,因此AREAS函数也可以统计单元格的个数。该函数还可以应用到经济销售的其他领域,用来统计销售项目个数或者销售区域总数。
5.1.3 CHOOSE函数:从列表中选择数值
【功能说明】该函数利用给定的参数值,返回数值参数列表中的一个值。列表中的数值个数介于1-29这29个数值之间。
【语法表达式】CHOOSE(index-num,value1,value2…)
【参数说明】
z Index-num:用来指定所选定的数值参数,其中Index-num的参数必须是介于1-29之间的数字表达式或者单元格字段。这里包括了三种情况:
(1)当Index-num的值为1时,CHOOSE函数会返回Value1的值;为2时,会返回Value2的值;依次类推。
(2)当Index-num的值是一个小数,那么按四舍五入取整后,再返回(1)。
(3)当Index-num的值小于1或者大于列表中最后一个值的序列号,函数将返回一个错误值#VALUE!。
z Value1,value2……为1到29个数值参数。函数根据Index-num提供的参数值,从中选择一个数值或者一项要执行的操作。这些数值参数可以是数值表达式、列
表、公式、单元格引用、定义名称、函数或者文本。
【使用说明】
z Index-num中的参数可以是数值表达式,也可以是字段,其运算结果是一个介于
1和29之间数值。如果Index-num是一个数组,则在计算时,每一个值都会参与
计算。
z数值参数间需要用逗号隔开。
【实际应用】
某小公司中包含了多个员工的薪酬信息,根据不同的工资等级,公司需要为这些员工选取不同的奖金比例等级。
在单元格C2中输入函数表达式“=CHOOSE(INT(B2/3000),"4%","8%","12%"),计算单元格B2中工资额的奖金比例,然后利用自动填充功能,计算其他工资额的奖金比例,结果如图5.3所示。
图5.3 选取奖金比例
【应用说明】CHOOSE函数的数值参数还可以为区域被引用。
5.1.4 COLUMN函数:返回列号
【功能说明】该函数用来返回指定引用的列号。列号的范围是1~256之间的任意整数。
【语法表达式】COLUMN(reference)
【参数说明】表示单元格,或单元格区域。也就是,一个单元格,或单元格区域。
【使用说明】
z如果省略参数reference,那么返回函数COLUMN所在单元格的列号。
z如果参数reference 是单元格区域,且函数COLUMN 以水平数组的方式输入,那么函数将返回位于单元格区域首列的单元格的列号。
【实际应用】
某公司统计了三个部门的员工编号,下面需要通过员工编号判断所在部门。
在单元格E3中输入“=COLUMN(C6)”,判断员工编号314所在的部门,如图5.4示。