Excel2010函数应用之一:巧用函数index()引用数值

简介:
自从进入九月份就着手忙碌公司生产任务订单分发的小项目开发,项目小的根本就不值得外包,所以决定自己动手敲代码;每日里脑袋里想的全是程序,以前做梦还能梦见个花花草草的,现在一做梦就是0和1,甚是枯燥。敲代码敲得苦恼了,就写个小教程或是操作技巧发出来跟大家分享,一个月积攒下来竟有七篇,但做别的操作技巧时还需一步一步的测试、截图、配文,所以自今日起索性偷个懒,开启Excel2010的体验应用系例,先从函数应用开始,因为编程的缘故,函数应用操作起来也算简单,不必太过费神。
加减乘除的函数最为简单,从常用的引用函数INDEX说起。
在【公式】选项功能区的函数库中找到[查找与引用]函数,然后在下拉列表中找到index命令,点击后会弹出选定参数的提示框。
注:在Excel2003版本中,index命令在工具菜单[插入]---〉[函数]中。
图: 1
INDEX函数的参数有两组,一组是对数组(Array)的引用,一组是对单元格数值的引用(Reference),相比较来说,后者Reference参数用的最多,所以先分享参数Reference的使用。
学习函数应用的不二法门就是记住语法,牢记参数,虽然微软大神给我们准备了便捷的视图导航模式,但我们也必须要理解参数的含义。所以在Excel函数应用的系列中,我们先熟记掌握语法,然后是应用举例。
  图: 2
【语法一】对单元格数值的引用:
INDEX(reference, row_num, [column_num], [area_num])
【参数说明】:
Reference 必需。对一个或多个单元格区域的引用。如果为引用输入一个不连续的区域,必须将其用括号括起来。如果引用中的每个区域只包含一行或一列,则相应的参数 row_num 或 column_num 分别为可选项。例如,对于单行的引用,可以使用函数 INDEX(reference,,column_num)。
Row_num 必需。引用中某行的行号,函数从该行返回一个引用。
Column_num 可选。引用中某列的列标,函数从该列返回一个引用。
Area_num 可选。选择引用中的一个区域,以从中返回 row_num 和 column_num 的交叉区域。选中或输入的第一个区域序号为 1,第二个为 2,依此类推。如果省略 area_num,则函数 INDEX 使用区域 1。
例如,如果引用描述的单元格为 (A1:B4,D1:E4,G1:H4),则 area_num 1 为区域 A1:B4,area_num 2 为区域 D1:E4,而 area_num 3 为区域 G1:H4。
示例一:在图3中,我们将数据分为两个区域A2:C6和A8:C11。
图: 3
例题1:选择区域 A2:C6 中第二行和第三列的交叉处单元格的值。(结果:38)
实现语法:= INDEX(A2:C6,2,3)
【语法二】:对数组的引用
INDEX(array, row_num, [column_num])
【参数说明】:
Array 必需。单元格区域或数组常量。如果数组只包含一行或一列,则相对应的参数 row_num 或 column_num 为可选参数。如果数组有多行和多列,但只使用 row_num 或 column_num,函数 INDEX 返回数组中的整行或整列,且返回值也为数组。
Row_num 必需。选择数组中的某行,函数从该行返回数值。如果省略 row_num,则必须有 column_num。
Column_num 可选。选择数组中的某列,函数从该列返回数值。如果省略 column_num,则必须有 row_num。
理解了对单元格数值的引用再来看学习对数组的引用就简单多了,先做一个例题
例题2:选择第二个区域 A8:C11 中第二行和第二列的交叉处单元格的值,即单元格 B9 的内容。(结果为:3.55)
实现语法:=INDEX((A2:C6,A8:C11),2,2,2)
函数在单独使用的范围还是很有限的,但如果几个函数综合应用其威力无比,下面举两个引用加求和的应用
例题3:对第一个区域 A1:C11 中的第三列求和,即对 C1:C11 求和(结果为:216)。
实现语法:=SUM(INDEX(A1:C11,0,3,1))
例题4:返回以单元格 B2 开始到单元格区域 A2:C6 中第五行和第二列交叉处结束的单元格区域的和,即单元格区域 B2:B6 的和(结果为:2.52)
实现语法:=SUM(B2:INDEX(A2:C6,5,2))
在例题3和例题4中,其实我们直接用求和函数SUM就完全可以实现要求,为了向大家演示函数的综合应用,所以把简单的问题稍稍复杂了一下


本文转自 小孙村长 51CTO博客,原文链接:http://blog.51cto.com/xiaosuncunzhang/671814,如需转载请自行联系原作者
相关文章
|
4月前
|
前端开发 Shell API
强大的类excel插件,handsontable的简单应用
强大的类excel插件,handsontable的简单应用
|
21天前
|
人工智能 数据可视化 机器人
【办公自动化】Excel透视表的简单应用
【办公自动化】Excel透视表的简单应用
|
29天前
|
数据采集 存储 Web App开发
一键实现数据采集和存储:Python爬虫、Pandas和Excel的应用技巧
一键实现数据采集和存储:Python爬虫、Pandas和Excel的应用技巧
|
1月前
|
存储 算法 数据可视化
Qt与Excel:从底层原理到上层应用的全面探索
Qt与Excel:从底层原理到上层应用的全面探索
34 0
|
9月前
|
人工智能
[MGeo应用]使用python+AI模型拆分Excel中地址的省市区街道
[MGeo应用]使用python+AI模型拆分Excel中地址的省市区街道
|
4月前
POI(excel)中表格(单元格)样式应用实践总结
POI(excel)中表格(单元格)样式应用实践总结
39 0
|
4月前
|
索引
POI(excel)中Cell应用实践总结
POI(excel)中Cell应用实践总结
71 0
|
4月前
POI(excel)中ROW应用实践应用总结
POI(excel)中ROW应用实践应用总结
55 2
|
4月前
|
索引
POI(excel)中WorkBook和Sheet应用实践总结
POI(excel)中WorkBook和Sheet应用实践总结
66 1
|
5月前
|
Java
Java实现Excel中的NORMSDIST函数和NORMSINV函数
Java实现Excel中的NORMSDIST函数和NORMSINV函数