第Ⅰ部分 基础知识 3
第1章 Excel用户界面概述 3
1.1 Excel的工作方式 3
1.1.1工作表 4
1.1.2图表工作表 5
1.1.3宏表和对话表 5
1.2 Excel用户界面 5
1.2.1功能区 5
1.2.2后台视图 7
1.2.3快捷菜单和浮动工具栏 7
1.2.4对话框 7
1.2.5自定义用户界面 7
1.2.6任务窗格 8
1.2.7自定义屏幕显示 8
1.2.8数字格式化 8
1.2.9样式格式化 9
1.3保护选项 9
1.3.1保护整个工作簿的访问 9
1.3.2限制对特定工作表范围的访问 12
1.3.3保护工作簿结构 15
第2章 公式基本内容 17
2.1输入和编辑公式 17
2.1.1公式元素 17
2.1.2输入公式 18
2.1.3粘贴名称 19
2.1.4空格和空行 20
2.1.5公式的限制 20
2.1.6公式示例 20
2.1.7编辑公式 21
2.2在公式中使用运算符 22
2.2.1引用运算符 23
2.2.2运算符的优先级 24
2.3计算公式 26
2.4单元格和范围引用 27
2.4.1创建绝对引用或混合引用 27
2.4.2引用其他工作表或工作簿 29
2.5复制或移动公式 30
2.6准确地复制公式 31
2.7把公式转换成值 32
2.8隐藏公式 34
2.9公式中的错误 35
2.10处理循环引用 35
2.11单变量求解 37
2.11.1单变量求解示例 37
2.11.2更多有关单变量求解的内容 38
第3章 使用名称 39
3.1名称的定义 39
3.2名称的作用域 40
3.2.1引用名称 41
3.2.2引用其他工作簿的名称 41
3.2.3名称冲突 42
3.3名称管理器 42
3.3.1创建名称 43
3.3.2编辑名称 43
3.3.3删除名称 43
3.4创建单元格和范围名称的快捷方法 44
3.4.1“新建名称”对话框 44
3.4.2使用名称框创建名称 45
3.4.3从单元格中的文本创建名称 46
3.4.4命名整个行和列 46
3.4.5 Excel创建的名称 47
3.5创建多表名称 48
3.6使用范围和单元格名称 49
3.6.1创建一个名称列表 49
3.6.2在公式中使用名称 50
3.6.3对名称使用的交叉运算符 51
3.6.4使用带名称的范围运算符 52
3.6.5引用多单元格命名范围中的单个单元格 53
3.6.6在现有公式中使用名称 53
3.6.7 创建公式时自动应用名称 54
3.6.8取消名称的应用 54
3.6.9 有错误的名称 55
3.6.10查看命名范围 55
3.6.11在图表中使用名称 55
3.7 Excel维护单元格和范围名称的方式 56
3.7.1插入行或列 56
3.7.2删除行或列 56
3.7.3剪切和粘贴 56
3.8名称中的潜在问题 56
3.8.1复制工作表时的名称问题 57
3.8.2删除工作表时的名称问题 57
3.9理解名称的奥秘 58
3.9.1命名常量 59
3.9.2命名文本常量 59
3.9.3在命名公式中使用工作表函数 60
3.9.4在命名公式中使用单元格和范围引用 61
3.9.5使用包含相对引用的命名公式 62
3.10使用名称的高级技术 64
3.10.1使用INDIRECT函数处理命名范围 64
3.10.2在命名公式中使用数组 66
3.10.3创建一个动态的命名公式 67
3.10.4在命名公式中使用XLM宏 68
第Ⅱ部分 在公式中使用函数 73
第4章 工作表函数入门 73
4.1什么是函数 73
4.1.1简化公式 73
4.1.2执行其他方法无法实现的计算 74
4.1.3提高编辑任务的速度 74
4.1.4实现判断功能 74
4.1.5其他函数 75
4.2函数参数类型 75
4.2.1将名称用作参数 76
4.2.2把整行或整列作为参数 76
4.2.3把字面值作为参数 77
4.2.4把表达式作为参数 77
4.2.5把其他函数作为参数 77
4.2.6把数组作为参数 78
4.3在公式中输入函数的方法 78
4.3.1手工输入函数 78
4.3.2使用“函数库”命令 79
4.3.3使用“插入函数”对话框输入函数 80
4.3.4输入函数的其他技巧 82
第5章 处理文本 85
5.1文本的概念 85
5.1.1一个单元格可以容纳的字符数 85
5.1.2把数字作为文本 85
5.2文本函数 87
5.2.1确定单元格中是否包含文本 87
5.2.2使用字符代码 88
5.2.3确定两个字符串是否相同 90
5.2.4连接两个或多个单元格 90
5.2.5把格式化的值显示成文本 91
5.2.6把格式化的货币值显示为文本 93
5.2.7删除额外的空格和非打印字符 93
5.2.8计算字符串中的字符个数 93
5.2.9重复字符或字符串 94
5.2.10创建文本直方图 94
5.2.11填充数字 95
5.2.12改变文本的大小写 96
5.2.13从字符串中提取字符 97
5.2.14用其他文本替换文本 97
5.2.15 在字符串中查找和搜索 98
5.2.16在字符串中进行查找和替换 99
5.3高级文本公式 99
5.3.1计算单元格中指定字符的个数 99
5.3.2计算单元格中指定子串的个数 100
5.3.3删除尾部的减号 100
5.3.4把数字表示成序数词 100
5.3.5为列数确定列字母 101
5.3.6从具体路径中提取文件名 101
5.3.7提取字符串的第一个词 102
5.3.8提取字符串的最后一个单词 102
5.3.9提取字符串中除第一个词以外的所有词 102
5.3.10提取名字的名、中间名和姓 103
5.3.11删除姓名中的称谓 104
5.3.12计算单元格中词的数量 105
第6章 处理日期和时间 107
6.1 Excel如何处理日期和时间 107
6.1.1了解日期序列号 107
6.1.2输入日期 108
6.1.3理解时间序列号 110
6.1.4输入时间 111
6.1.5日期和时间的格式化 112
6.1.6有关日期的问题 114
6.2日期函数 115
6.2.1显示当前日期 116
6.2.2使用函数显示任意日期 117
6.2.3生成一系列日期 117
6.2.4把非日期字符串转换为日期 119
6.2.5计算两个日期之间的天数 119
6.2.6计算两日期之间的工作日数 120
6.2.7计算指定工作日天数的日期 121
6.2.8计算两日期之间的年数 121
6.2.9 计算人的年龄 122
6.2.10确定在某年中的天数 123
6.2.11确定某天是星期几 123
6.2.12确定在一年中的周数 124
6.2.13确定最近星期日的日期 124
6.2.14确定某个日期后面的第一个星期的某一天的日期 124
6.2.15确定某月中第n个星期的某一天的日期 125
6.2.16计算星期日期的出现次数 125
6.2.17把日期表示为序数 126
6.2.18计算节假日期 127
6.2.19确定某月的最后一天 129
6.2.20确定某年是否是闰年 129
6.2.21确定某个日期的季度 130
6.2.22把年份转换成罗马数字 130
6.3时间函数 130
6.3.1显示当前时间 131
6.3.2使用函数显示任何时间 131
6.3.3计算两个时间的差 132
6.3.4合计超过24小时的时间 133
6.3.5转换军事时间 135
6.3.6把带小数点的小时、分钟或秒转换成时间 136
6.3.7在时间中添加小时数、分钟数或秒数 136
6.3.8时区之间的转换 137
6.3.9时间值的舍入 138
6.3.10计算期间值 138
第7章 计数与求和 141
7.1工作表单元格的计数与求和 141
7.2其他计数方法 143
7.3基本计数公式 143
7.3.1统计单元格的总数 144
7.3.2统计空单元格的个数 144
7.3.3非空单元格计数 145
7.3.4数字单元格计数 145
7.3.5文本单元格计数 145
7.3.6非文本单元格计数 145
7.3.7逻辑值计数 145
7.3.8 某个范围中的错误值计数 145
7.4高级计数公式 146
7.4.1使用COUNTIF函数统计单元格数量 146
7.4.2统计满足多个条件的单元格数量 147
7.4.3出现频率最高的项的计数 150
7.4.4确定特定文本的出现频率 151
7.4.5统计唯一值的数目 153
7.4.6创建频率分布 154
7.5求和公式 160
7.5.1对范围内的所有单元格求和 160
7.5.2对包含错误的范围求和 161
7.5.3计算累计和 161
7.5.4求n个最大值的和 162
7.6使用单个条件求和 163
7.6.1只对负值求和 164
7.6.2根据范围Difference中的值求和 165
7.6.3基于文本的比较结果求和 165
7.6.4基于日期的比较结果求和 165
7.7使用多重条件求和 165
7.7.1使用AND条件 166
7.7.2使用OR条件 167
7.7.3使用AND和OR条件 167
第8章 使用查找函数 169
8.1什么是查找公式 169
8.2与查找相关的函数 170
8.3基本查找函数 171
8.3.1 VLOOKUP函数 171
8.3.2 HLOOKUP函数 173
8.3.3 LOOKUP函数 173
8.3.4组合使用MATCH和INDEX函数 175
8.4专业查找公式 176
8.4.1精确查找 177
8.4.2查找值的左侧 178
8.4.3进行区分大小写的查找 179
8.4.4在多个查找表中进行选择 179
8.4.5确定考试分数的等级 180
8.4.6计算等级平均分(GPA) 181
8.4.7进行双向查找 182
8.4.8进行双列查找 183
8.4.9确定范围中值的地址 184
8.4.10使用最接近匹配查找一个值 184
8.4.11使用线性插值法查找一个值 185
第9章 表格和列表 189
9.1表格和术语 189
9.1.1列表示例 190
9.1.2表格示例 190
9.2处理表格 191
9.2.1创建表格 192
9.2.2改变表格的外观 193
9.2.3在表格中导航和选择 193
9.2.4添加新行或新列 194
9.2.5删除行或列 194
9.2.6移动表格 195
9.2.7从表格中删除重复的行 195
9.2.8表格的排序和筛选 196
9.2.9 处理汇总行 201
9.2.10在表格中使用公式 202
9.2.11引用表格中的数据 204
9.2.12将表格转换为列表 208
9.3使用高级筛选功能 208
9.3.1设置条件范围 209
9.3.2应用高级筛选 209
9.3.3清除高级筛选 211
9.4指定高级筛选条件 211
9.4.1指定单一条件 211
9.4.2指定多重条件 213
9.4.3指定计算条件 215
9.5使用数据库函数 216
9.6插入分类汇总 217
第10章 其他计算 221
10.1单位转换 221
10.2舍入数字 224
10.2.1基本舍入公式 225
10.2.2舍入到最近倍数 226
10.2.3舍入货币值 226
10.2.4处理以分数表示的美元值 227
10.2.5使用INT和TRUNC函数 228
10.2.6舍入为一个偶数或奇数 228
10.2.7舍入为n位有效数字 229
10.3解直角三角形 229
10.4面积、表面积、周长和体积的计算 231
10.4.1计算正方形的面积和周长 231
10.4.2计算矩形的面积和周长 232
10.4.3计算圆的面积和周长 232
10.4.4计算梯形的面积 232
10.4.5计算三角形的面积 232
10.4.6计算球体的表面积和体积 233
10.4.7计算立方体的表面积和体积 233
10.4.8计算长方体的表面积和体积 233
10.4.9计算圆锥体的表面积和体积 233
10.4.10计算圆柱体的体积 234
10.4.11计算棱椎的体积 234
10.5解联立方程组 234
10.6处理正态分布 235
第Ⅲ部分 财务公式 241
第11章 借贷和投资公式 241
11.1货币时值 241
11.2贷款计算 242
11.2.1用于计算贷款信息的工作表函数 242
11.2.2贷款计算示例 245
11.2.3信用卡还款 246
11.2.4创建贷款分期偿还时间表 248
11.2.5计算不定期还款的贷款 249
11.3投资计算 251
11.3.1单笔存款的未来值 251
11.3.2一系列收益的现值 256
11.3.3一系列存款的未来值 256
第12章 贴现和折旧计算公式 259
12.1使用NPV函数 259
12.1.1 NPV的定义 260
12.1.2 NPV函数示例 261
12.2使用IRR函数 265
12.2.1回报率 266
12.2.2几何增长率 267
12.2.3检查结果 267
12.3不定期的现金流 268
12.3.1净现值 269
12.3.2内部回报率 270
12.4折旧计算 270
第13章 财务计划 275
13.1创建财务计划 275
13.2创建分期偿还计划 275
13.2.1简单的分期偿还计划 276
13.2.2动态的分期偿还计划 278
13.2.3信用卡计算 280
13.3使用数据表汇总贷款项 282
13.3.1创建单变量数据表 282
13.3.2创建双变量数据表 283
13.4财务决算和比率 285
13.4.1基本财务决算 285
13.4.2比率分析 288
13.5创建指数 290
第Ⅳ部分 数组公式 295
第14章 数组 295
14.1数组公式 295
14.1.1多单元格数组公式 296
14.1.2单个单元格数组公式 297
14.1.3创建数组常量 298
14.1.4数组常量元素 299
14.2理解数组的维数 299
14.2.1一维横向数组 299
14.2.2一维纵向数组 300
14.2.3二维数组 300
14.3命名数组常量 301
14.4使用数组公式 303
14.4.1输入数组公式 303
14.4.2选择数组公式范围 303
14.4.3编辑数组公式 303
14.4.4扩展或压缩多单元格数组公式 305
14.5使用多单元格数组公式 305
14.5.1从一个范围的值中创建数组 305
14.5.2从一个范围的值中创建数组常量 306
14.5.3对数组执行运算 306
14.5.4对数组使用函数 307
14.5.5数组转置 308
14.5.6生成一个连续整数的数组 309
14.6使用单个单元格数组公式 310
14.6.1范围中的字符计数 310
14.6.2范围中最小的三个数值求和 311
14.6.3范围中文本单元格的计数 312
14.6.4省略中间公式 313
14.6.5使用数组代替范围引用 315
第15章 使用数组公式的技巧 317
15.1使用单个单元格数组公式 317
15.1.1对包含错误的范围进行求和 317
15.1.2范围中错误值的计数 318
15.1.3范围中n个最大值的求和 319
15.1.4计算非零数的平均值 319
15.1.5确定范围中是否包含特定值 320
15.1.6两个范围中不同单元格的计数 321
15.1.7返回范围中最大值的位置 323
15.1.8查找范围中某个值第n次出现的行 323
15.1.9返回范围中的最长文本 323
15.1.10确定一个范围是否包含有效值 324
15.1.11整数数字求和 325
15.1.12舍入值求和 326
15.1.13对范围中相隔n个数的数值求和 327
15.1.14从字符串中删除非数字字符 328
15.1.15确定范围中最接近的数值 329
15.1.16返回一列中的最后一个数值 330
15.1.17返回一行中的最后一个数值 330
15.2使用多单元格数组公式 331
15.2.1只返回范围中的正数 331
15.2.2返回范围中的非空单元格 332
15.2.3反转范围中单元格的顺序 333
15.2.4对一个范围的值动态排序 334
15.2.5返回范围中唯一元素的列表 334
15.2.6在范围中显示日历 335
第Ⅴ部分 其他公式 341
第16章 导入和清洗数据 341
16.1关于数据 341
16.2导入数据 341
16.2.1从文件导入 342
16.2.2将文本文件导入到指定范围 344
16.2.3复制并粘贴数据 345
16.3数据清洗技术 346
16.3.1删除重复行 346
16.3.2标识重复行 347
16.3.3拆分文本 348
16.3.4改变文本大小写 353
16.3.5删除多余的空格 354
16.3.6删除乱字符 354
16.3.7转换值 355
16.3.8对值进行分类 355
16.3.9连接列 357
16.3.10重新安排列 357
16.3.11随机化行 358
16.3.12在列表中匹配文本 358
16.3.13将纵向数据转换为横向数据 359
16.3.14填充导入报告中的空隙 361
16.3.15拼写检查 362
16.3.16替换或删除单元格中的文本 362
16.3.17向单元格添加文本 364
16.3.18修复尾部的负号 364
16.4数据清洗检查表 365
16.5导出数据 365
16.5.1导出到文本文件 366
16.5.2导出到其他文件格式 366
第17章 图表技术 369
17.1理解SERIES公式 369
17.1.1在SERIES公式中使用名称 371
17.1.2断开图表系列与其数据范围的链接 371
17.2创建与单元格的链接 372
17.2.1添加图表标题链接 372
17.2.2添加坐标轴标题链接 373
17.2.3添加文本链接 373
17.2.4为图表添加链接的图片 374
17.3图表示例 374
17.3.1单数据点图表 374
17.3.2在柱形图表中显示带条件的颜色 376
17.3.3创建比较直方图 378
17.3.4创建甘特图 379
17.3.5创建箱式图 381
17.3.6绘出每隔n个点的数据 383
17.3.7在图表中标识最大值和最小值 384
17.4创建时间轴 385
17.4.1绘制数学函数 386
17.4.2绘制圆 390
17.4.3创建钟表图 393
17.4.4创建卓越的设计 394
17.5使用趋势线 396
17.5.1线性趋势线 396
17.5.2非线性趋势线 402
17.5.3趋势线方程总结 403
17.6创建交互式图表 404
17.6.1从下拉列表中选择系列 404
17.6.2绘制最后n个数据点 404
17.6.3选择起始日期和点的数量 405
17.6.4显示人口数据 406
17.6.5显示天气数据 407
第18章 数据透视表 411
18.1数据透视表简介 411
18.2数据透视表示例 412
18.3适合数据透视表的数据 414
18.4自动创建数据透视表 416
18.5手工创建数据透视表 417
18.5.1指定数据 417
18.5.2指定数据透视表的位置 418
18.5.3数据透视表的布局 420
18.5.4格式化数据透视表 421
18.5.5修改数据透视表 423
18.6更多的数据透视表示例 425
18.6.1问题1:每个支行每天的新存款金额有多少? 425
18.6.2问题2:一星期中哪天的存款最多? 425
18.6.3问题3:按账户类型分,每个支行开了多少账户? 426
18.6.4问题4:不同账户类型的金额分布情况如何? 426
18.6.5问题5:柜员新开的哪类账户最多? 427
18.6.6问题6:“中心”支行与其他两个支行相比,情况怎样? 428
18.6.7问题7:哪个支行为新客户开的支票账户最多? 429
18.7组合数据透视表中的项 429
18.7.1手工组合示例 430
18.7.2查看组合的数据 431
18.7.3自动组合示例 432
18.8创建频率分布 436
18.9创建计算字段或计算项 437
18.9.1创建计算字段 439
18.9.2插入计算项 441
18.10使用切片器筛选数据透视表 443
18.11使用日程表筛选数据透视表 444
18.12引用数据透视表中的单元格 446
18.13另一个数据透视表示例 447
18.14使用数据模型 450
18.15 创建数据透视图 453
18.15.1数据透视图示例 453
18.15.2关于数据透视图的更多内容 455
第19章 条件格式 457
19.1条件格式简介 457
19.2指定条件格式 459
19.2.1可以应用的格式类型 459
19.2.2定义自己的规则 460
19.3使用图形的条件格式 461
19.3.1使用数据条 461
19.3.2使用色阶 462
19.3.3使用图标集 465
19.4创建基于公式的规则 468
19.4.1理解相对和绝对引用 469
19.4.2条件格式公式示例 470
19.5使用条件格式 476
19.5.1管理规则 477
19.5.2复制包含条件格式的单元格 477
19.5.3删除条件格式 477
19.5.4定位包含条件格式的单元格 478
第20章 数据验证 479
20.1数据验证简介 479
20.2指定验证条件 480
20.3可应用的验证条件类型 481
20.4创建下拉列表 483
20.5将公式用于数据验证规则 483
20.6理解单元格引用 484
20.7数据验证公式示例 485
20.7.1只接受文本 485
20.7.2接受比前一个单元格大的数值 486
20.7.3只接受不重复的输入项 486
20.7.4接受以特定字符开头的文本 486
20.7.5只接受是星期几的日期 487
20.7.6只接受不超过总和的值 487
20.7.7创建有依赖关系的列表 487
20.7.8使用结构化的表引用 489
第21章 创建大公式 491
21.1什么是大公式 491
21.2创建大公式:一个简单的示例 492
21.3大公式示例 494
21.3.1使用大公式删除中间名 494
21.3.2使用大公式返回字符串中最后一个空格字符的位置 498
21.3.3使用大公式判断信用卡号码的有效性 501
21.3.4使用中间命名公式 505
21.3.5生成随机姓名 506
21.4大公式的优缺点 507
第22章 调试公式的工具和方法 509
22.1什么是公式调试 509
22.2公式的问题及其解决办法 510
22.2.1括号不匹配 510
22.2.2用#填充的单元格 511
22.2.3空白单元格并非空白 511
22.2.4额外的空格字符 512
22.2.5返回错误的公式 512
22.2.6绝对/相对引用问题 517
22.2.7运算符优先级问题 517
22.2.8公式不能计算 518
22.2.9实际数值与显示的数值 519
22.2.10浮点数错误 520
22.2.11幻影链接错误 520
22.2.12逻辑值错误 521
22.2.13循环引用错误 522
22.3 Excel的审核工具 522
22.3.1识别特定类型的单元格 522
22.3.2查看公式 523
22.3.3跟踪单元格关系 524
22.3.4跟踪错误值 526
22.3.5纠正循环引用错误 526
22.3.6使用后台错误检查特性 526
22.3.7使用Excel的公式求值器 527
第Ⅵ部分 开发自定义工作表函数 531
第23章 VBA简介 531
23.1宏的基本概念 531
23.1.1激活“开发工具”选项卡 531
23.1.2录制宏 532
23.1.3理解启用宏的扩展名 534
23.1.4 Excel中宏的安全性 534
23.1.5受信任位置 535
23.1.6在个人宏工作簿中保存宏 535
23.1.7将宏指定给按钮和其他窗体控件 536
23.1.8将宏放到快速访问工具栏 537
23.2使用Visual Basic编辑器 538
23.2.1了解VBE的组件 538
23.2.2使用“工程”窗口 539
23.2.3使用代码窗口 541
23.2.4自定义VBA环境 543
第24章 VBA编程概念 549
24.1 Excel对象模型简述 549
24.1.1理解对象 550
24.1.2理解集合 550
24.1.3理解属性 551
24.1.4理解方法 551
24.1.5变量概述 552
24.1.6错误处理 554
24.1.7在代码中使用注释 556
24.2一个函数过程示例 557
24.3使用VBA的内置函数 559
24.4控制执行 560
24.4.1 If-Then结构 560
24.4.2 Select Case结构 562
24.4.3循环指令块 563
24.5使用范围 567
24.5.1 For Each-Next结构 567
24.5.2引用范围 568
24.5.3一些有用的范围属性 570
24.5.4 Set关键字 573
24.5.5 Intersect函数 573
24.5.6 Union函数 574
24.5.7 UsedRange属性 574
第25章 函数过程基础 577
25.1为什么要创建自定义函数 577
25.2 VBA函数的示例 578
25.3关于函数过程 579
25.3.1声明函数 579
25.3.2选择函数名 580
25.3.3在公式中使用函数 581
25.3.4使用函数参数 582
25.4使用“插入函数”对话框 582
25.4.1添加函数说明 583
25.4.2指定函数类别 584
25.4.3添加参数说明 586
25.5测试和调试函数 586
25.5.1使用VBA的MsgBox语句 587
25.5.2在代码中使用Debug.Print语句 588
25.5.3从子过程中调用函数 589
25.5.4在函数中设置断点 591
24.6为函数创建加载项 592
第26章 VBA自定义函数示例 595
26.1简单函数 595
26.1.1确定单元格是否隐藏 596
26.1.2返回工作表名称 596
26.1.3返回工作簿名称 597
26.1.4返回应用程序名称 597
26.1.5返回Excel的版本号 597
26.1.6返回单元格的格式信息 598
26.2确定单元格的数据类型 599
26.3多功能函数 600
26.4生成随机数 603
26.4.1生成不变的随机数 603
26.4.2随机选择单元格 604
26.5计算销售佣金 605
26.5.1用于简单佣金结构的函数 606
26.5.2用于复杂佣金结构的函数 607
26.6文本处理函数 608
26.6.1反转字符串 608
26.6.2搅乱文本 608
26.6.3返回首字母缩写词 609
26.6.4检查文本是否与模式匹配 609
26.6.5检查单元格中是否包含某个特定单词 610
26.6.6检查单元格是否包含文本 611
26.6.7从字符串中提取第n个元素 612
26.6.8拼写一个数字 613
26.7计数函数 613
26.7.1计算与模式匹配的单元格数 614
26.7.2计算工作簿中的工作表个数 614
26.7.3计算范围中的单词数 614
26.8日期函数 615
26.8.1计算下一个星期一的日期 615
26.8.2计算下一个星期几的日期 616
26.8.3指出日期是月份中的第几个星期 616
26.8.4处理1900年以前的日期 617
26.9返回列或行中的最后一个非空单元格 618
26.9.1 LASTINCOLUMN函数 618
26.9.2 LASTINROW函数 619
26.10多表函数 619
26.10.1返回所有工作表中的最大值 619
26.10.2 SHEETOFFSET函数 620
26.11高级函数技术 621
26.11.1返回错误值 621
26.11.2从函数中返回一个数组 623
26.11.3返回一个没有重复随机整数的数组 624
26.11.4随机排列一个范围 626
26.11.5使用可选参数 628
26.11.6使用不确定数量的参数 629
第Ⅶ部分 附录 637
附录A Excel函数参考 637
附录B使用自定义数字格式 653